ブラウザ戻るボタンのキャッシュ制御まとめ(IE、Firefox、Safari)
今さらネタですが、フォーム送信後に戻るボタンでキャッシュを残さないようにするのに手こずったのでまとめておきます。
メタタグに以下を記述。
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-Control" content="no-store">
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Expires" content="-1">
また、body内に以下を記述。
<iframe style="height:0px;width:0px;visibility:hidden" src="about:blank">
this frame prevents back forward cache
</iframe>
no-storeはFirefox、iframeはSafariで効くようにするためのもの。
- askeet再チャレンジ(1日目~3日目) - 2009年2月23日
- symfonyでPDO接続をする - 2009年2月18日
- 標準URLを定義するrel="canonical"属性 - 2009年2月14日
- 「読んでる?」がGoogleに嫌われてしまった - 2009年2月14日
- Gmailの機能追加 - 2009年2月05日
トラックバック(0)
このブログ記事を参照しているブログ一覧: ブラウザ戻るボタンのキャッシュ制御まとめ(IE、Firefox、Safari)
このブログ記事に対するトラックバックURL: http://blog.knockoutmarch.com/mt3/mt-tb.cgi/99
始めまして
この文章を見て大変参考になりました。
ありがとうございます。
しかし、firefox3に対する「no-store」を設定しても
効かないようです。
原因が分からないですが、ご存知でしたら
教えていただけますか?
よろしくお願いいたします。
最新Ver3.0.6で以下のような修正がされているようです。こちら試してみてはいかがでしょうか?
http://www.mozilla-japan.org/security/announce/2009/mfsa2009-06.html