1

WPS 6.1 によって応答されたページをブラウザーに強制的にキャッシュさせることはできますか?

ブラウザーに強制的にページをキャッシュさせることは、要件を満たす方法ですか?

フィルターを作成して、wps で構成しようとしました。

<filter>
   <filter-name>Cache Filter</filter-name>
   <filter-class>com.samaxes.filter.CacheFilter</filter-class>
   <init-param>
       <param-name>expirationTime</param-name>
       <param-value>120</param-value>
   </init-param>
</filter>
<filter-mapping>
   <filter-name>Cache Filter</filter-name>
   <url-pattern>/portal/*</url-pattern>
</filter-mapping>

動作していますが、HTTP ヘッダーはまだ次のとおりです。

Cache-Control no-cache
Content-Language en-US
Content-Type text/html; charset=UTF-8
Date Fri, 11 May 2012 07:50:19 GMT
Expires Thu, 01 Jan 1970 00:00:00 GMT
IBM-Web2-Location ...
Pragma no-cache
Server WebSphere Application Server/6.1 Transfer-Encodingチャンク
Vary User-Agent,Cookie
正しい応答ヘッダーを取得するには?
キャッシュ制御: max-age=120
有効期限:

ありがとう

4

1 に答える 1

0

ページ全体をキャッシュしようとする場合に注意すべきことの 1 つは、ポータル ページの URL が状態を認識していることです。これは、ポータル セッションの状態を変更すると、同じページにいる場合でも別の URL になり、キャッシュが困難になることを意味します。

ただし、Portal に組み込まれているメカニズムを使用して、このタイプのキャッシュをオンにする方法についてのリンクを次に示します。作成者は、ブラウザにキャッシュ エントリと適切なキャッシュ ヘッダーが表示されているにもかかわらず、ブラウザがまだサーバーにリクエストを送信していることに注意しています。

http://wpcertification.blogspot.com/2010/08/how-to-cache-portal-page-in.html

編集: 上記のブログは Portal 7 に焦点を当てていると思われるため、キャッシュ ページに関する Portal 6 固有のドキュメントへのリンクを含めます。

http://publib.boulder.ibm.com/infocenter/wpdoc/v6r0/index.jsp?topic=/com.ibm.wp.ent.doc/wpf/tune_cache.html

于 2012-11-19T23:58:10.027 に答える