• 締切済み

JSPでjava記述とhtml記述両方でキャッシュコントロールした場合

JSPでjava記述とhtml記述両方でキャッシュコントロールした場合 表題の件について、以下に例を記載します。 (例) ・java記述部に記載 response.setHeader( "Cache-Control", "no-cache" ) ; ・html記述部ヘッダに記載 <meta http-equiv="cache-control" content="no-cache"> 上記のように、JSPでresponse.setHeaderを用いてキャッシュコントロールを行いつつ、 JSPのhtml記述部でもmetaでキャッシュコントロールを行うことに意味はあるのでしょうか? (java記述部に記載すれば、htmlヘッダには書く必要はないのでしょうか?) ご教授の程よろしくお願いします。

みんなの回答

回答No.2

HTTPヘッダのみ記述した場合、HTTPヘッダに対応していないブラウザでキャッシュコントロールできません。 <meta>のみ記述した場合、<meta>に対応していないブラウザでキャッシュコントロールできません。

  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.1

java記述(サーバー側)で、HTTPヘッダーにセットできるのであれば、 それだけでよいはずです。 metaタグの記述は不要だと思います。 逆に、 <meta http-equiv="cache-control" content="no-cache"> だけの場合は、サーバー側の設定又はブラウザーによっては、キャッシュ コントロールがうまくいかない場合がよくあります。

関連するQ&A