response.setHeader("Cache-Control","no-store");
response.setHeader("Pragma","no-cache");
response.setDateHeader ("Expires", 0);
質問する
128 次
2 に答える
0
これらのキャッシュ制御設定は、コンテンツをブラウザによってローカルに保存したくないページに使用できます。ほとんどの Web 開発者は、パフォーマンスに悪影響を与える可能性があるため、これらを使用したくありません。これを使用する場合の例は、大規模で動的なリソースがある場合です。
期限切れタグは、レンダリング後にページが期限切れになることをブラウザに伝えます。「EXPIRES を 0 に設定すると、訪問ごとに変更チェックを強制することができます。」
于 2012-05-25T06:13:29.057 に答える
0
JSP ページによって出力される動的コンテンツがブラウザーによってキャッシュされないように、適切な HTTP ヘッダー属性を設定する必要があります。これを行うには、JSP ページの先頭で次のスクリプトレットを実行して、ブラウザでキャッシュされないようにします。一部の古いブラウザー バージョンを処理するには、両方のステートメントが必要です。
<%
response.setHeader("Cache-Control","no-cache"); //HTTP 1.1
response.setHeader("Pragma","no-cache"); //HTTP 1.0
response.setDateHeader ("Expires", 0); //prevents caching at the proxy server
%>
HTML ヘッダーでメタ タグを使用すると、同じ効果が得られます。
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Expires" content="Thu, 01 Dec 2011 00:00:00 GMT">
詳細については、こちらを参照してください。
于 2012-05-25T06:17:48.963 に答える