[HTML] ブラウザのキャッシュを拒否するには

 「あれ? 編集画面で削除したはずの画像が、一覧画面に戻ると表示されてるよ…? あ、でも、リロードしたら消えた。」

 これは、ブラウザがキャッシュ(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

コメントを残す

XHTML: 以下のタグを使用できます。: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>