ブラウザのキャッシュをクリアする
ブラウザのキャッシュについて、これまでに何人かの方から質問を頂いていたのでまとめてみました。
IEを例に挙げると、一度訪れたページの情報を「インターネット一時ファイル」としてハードディスクに保持(キャッシュ)することで、次回同じページにアクセスした時にキャッシュからデータを読み出すことでページを早く表示させることができます。
しかし、ブログのカスタマイズ中はテンプレートやスクリプト等のデータを頻繁に変更・再構築を繰り返するため、キャッシュに保持されることが逆に不都合となります。
ということで、キャッシュに保持させない方法をいくつかご紹介します。
1.meta タグによる制御
テンプレートの <head>~</head> に下記を追加します(*1)。
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Expires" content="Thu, 01 Dec 1994 16:00:00 GMT">
ただしブラウザの種類やProxyサーバでキャッシュされている場合等は有効にならない可能性があります。
2.ブラウザの設定による制御
IEであれば、[ツール]→[インターネット オプション]を選択し、ダイアログの[全般]タブ→[インターネット一時ファイル]の[設定]をクリックして、「ページを表示するごとに確認する」を選択します。「確認する」というのは「サーバへアクセスしてファイルが更新されているか確認する」という意味です。
下記はそれぞれの項目についての説明です。
- [ページを表示するごとに確認する]
- ページを表示するたびに更新されているか確認します。更新されていれば新しいファイルがキャッシュに保存されます。
- [Internet Explorerを起動するごとに確認する]
- すでにキャッシュとして保存されているページを新しく開いたブラウザで表示する時だけ確認します。ブラウザを開いてから表示したページを再び表示する時はキャッシュを使用します。
- [自動的に確認する]
- 以前表示したページに戻った時、そのページが更新されているか通常は確認されませんが、Microsoftの説明(*2)では「Web ページの動作の特徴を認識するアルゴリズムが使用されます」とあります。項目順位から推測すると、確認頻度は「Internet Explorerを起動するごとに確認する」より低いと考えられます。デフォルトではこの設定になっていると思います。
- [確認しない]
- キャッシュのあるページを表示する時はキャッシュを使用します。
ただしこちらもProxyサーバでキャッシュされている場合等は有効にならない可能性があります。Proxyサーバという言葉については、下記の「キャッシュの流れ」という項目が分かりやすいでしょう。
3.ショートカットキーによる制御
IEの場合は Ctrl+F5 を押下(*3)、Firefoxは Ctrl+F5 または Ctrl+Shift+R を押下(*4)することで強制的に更新します。
以上です。
余談ですが、ブラウザ設定を変更してディスクのキャッシュを減らしましょう、という記事を調べている途中でみつけたので紹介しておきます。
またキャッシュをクリアする際、データが大量に残っていると削除に時間がかかることがあります。IEを終了する毎にキャッシュをクリアする方法が下記に掲載されています。
デジタルアリーナ:IEを終了したときにキャッシュをクリアする
*1 とほほのWWW入門:キャッシュされないようにするには?
*2 Internet Explorer のキャッシュ設定が Web の参照に与える影響
*3 Internet Explorer 6 のショートカット キー
*4 Firefox Help:キーボードショートカット
- ThinkPad X390購入
- LANの速度が遅くなったときの対処まとめ
- ルータ接続で「WAN:DHC: Non DHCPOFFER message from server.」というエラーになる場合の対処
- VDSL(モデム)からPCに直接インターネット接続する方法
- VDSLアダプタの「VDSL LINK/ACT」ランプがゆっくり点滅したらNTTフレッツ・サポートセンタへ連絡
- 筆ぐるめで年賀状の受信履歴を残す方法
- IA5(INTERNATIONAL ALPHABET No.5)について
- JINS PC購入レポート
- ブラウザでトップに戻る(一番下に移動する)方法いろいろ
- 1ページのPDFファイルを2ページに分割する方法
- PDFを拡大縮小せずに印刷する方法
- 筆ぐるめで年賀状送信履歴を表示する
- 画像を鮮明に拡大するフリーソフト「SmillaEnlarger」の使い方
- ブロードバンドルータ NetGenesis SuperOPT100E(MR-OPT100E)
- ELECOM Bit Grast 巻き取り式3ボタン光学式マウス