0

ポータル アプリケーション (WebSphere Portal) を構築しています。これには、コンテンツ管理システム (IBM Web Content Manager) によって管理されるコンテンツを表示するいくつかのポートレットとコンテンツ ポートレットの開発が含まれます。

ポートレットがコンテンツ管理システムに格納された画像を取得できることは認識しています。これは、URL またはこのソフトウェアが公開する API によって実行できます。では、ユーザーの柔軟性を最大限に高めるために、すべてのポートレットで使用されるすべての画像をコンテンツ管理システムから取得することをお勧めしますか?

長所は、イメージの変更が展開なしで実行できることですが、私が心配している短所は、別のサーバーからイメージを取得するためのリソースと時間など、パフォーマンスに関連しています。推奨されるアプローチは何ですか?

4

1 に答える 1

1

それは本当にあなたが何をしているかに依存します... コンテンツ主導のサイトの場合、よく設計された WCM システムではパフォーマンスは問題になりません。ニュース サイトや企業のイントラネットなどでは、可能な限り WCM を使用します。別の WCM オーサリング サーバーをインストールし、シンジケーションを介してプライマリ WebSphere Portal サーバーに接続し、ローカル レンダリング (Web コンテンツ ビューアー) ポートレットを使用してコンテンツを表示します。ポータルは、これらのリソースのレンダリングとキャッシュを処理しますが、非常に高速です。

ポートレット (住宅ローン計算機、保険金請求ビューアー、またはその他のデータ操作/プレゼンテーション タイプのポートレット) を介したカスタム機能に重点を置いているサイトの場合、すべての小さなコンテンツ アイテムを WCM に外部化するためのオーバーヘッドと手間に見合わないかもしれません。これらのポートレットのコンテンツが真に動的でない限り、WCM 呼び出しにはオーバーヘッドが発生し、ほとんどメリットがないため、適切なローカリゼーション パターンを使用することをお勧めします。

ポートレットからキャッシュ静的要素 (画像、スタイル、javascript ファイルなど) を Web サーバーに転送して、パフォーマンスを向上させることもできます。

それが役立つことを願っています-それはかなり広い質問に対するかなり広い答えです:)

于 2012-11-17T16:35:27.343 に答える