[HTML] ブラウザのキャッシュを拒否するには
2010-01-16 技術
「あれ? 編集画面で削除したはずの画像が、一覧画面に戻ると表示されてるよ…? あ、でも、リロードしたら消えた。」
これは、ブラウザがキャッシュ(PC内に保存された過去に表示した際のファイルで、最新の状態ではない)を参照しているのが原因です。
ブラウザのキャッシュを拒否するには、以下のコードを<head>に追記しておけばOKです。
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-Control" content="no-cache">
<meta equiv="expires" content="0">
【追記】ファイルをダウンロードさせる必要がある場合は、以下のようにファイル名に「?日時」を付与しましょう。もちろん他の文字列でもOKですが、日時が一般的でしょう。
example.jpg?20100101-010101
コメントを残す