管理コンソール内で、
動的コンテンツをプロキシー・サーバーでキャッシュ可能にするには、
「サーバー」>「プロキシー・サーバー」>「server_name」>「HTTP プロキシー・サーバー設定」>「プロキシー設定」をクリックし、
その後「動的コンテンツのキャッシング」を選択します。アプリケーション・サーバーのサーブレットのキャッシュを使用可能にし、
またアプリケーションと関連した cachespec.xml ファイルのキャッシュ基準を指定すると、
動的コンテンツのキャッシュを使用可能にしたり無効化したりすることができます。無効化は、アプリケーション・サーバー・クラスター上でホストされた無効化サーブレットに関連したキャッシュ更新 URI と接続することによって受信されます。
動的コンテンツ は、
アプリケーション・サーバーでホストされるアプリケーションにより生成されるコンテンツです。動的コンテンツは、
アプリケーションの cachespec.xml ファイルでエッジ・キャッシュ可能と示されている場合にのみ、
プロキシー・サーバーでキャッシュされます。また、cachespec.xml ファイルでは、
キャッシュで使用する ID、無効化の依存関係 ID、および有効期限の時間など、
キャッシュについて記述したすべての情報が定義されます。プロキシー・サーバーは、
ESI プロトコルを使用して、このファイルから情報を取得します。
cachespec.xml ファイルを
アプリケーションにセットアップする方法について詳しくは、
cachespec.xml ファイルによるキャッシュ可能オブジェクトの構成を参照してください。
キャッシュされた動的コンテンツは、アプリケーション・サーバーのイベントにより無効化される可能性があります。
これらの無効化イベントは、DynacacheEsi.ear アプリケーションに含まれる ESI Invalidation Servlet により、
アプリケーション・サーバーからプロキシー・サーバーに伝搬されます。DynacacheEsi.ear は、WebSphere Application Server とともに出荷されるため、
プロキシー・サーバーで動的キャッシュ用の動的コンテンツを生成するアプリケーションでクラスターにデプロイし、
正しく機能させる必要があります。