ブラウザのキャッシュをクリアする
ブラウザのキャッシュについて、これまでに何人かの方から質問を頂いていたのでまとめてみました。
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:キーボードショートカット
- IE6による印刷で「このページのスクリプトでエラーが発生しました。」のエラーが表示される問題について
- Windows XP のバックアップ機能
- IE7の自動更新をブロック/無効にする方法のまとめ
- Adobe Illustrator で入力文字が真っ白になる不具合を解消する
- Internet Explorer 7 の自動更新をブロックする
- OpenOffice 日本語版のインストール
- Excel で同じ名前のファイルを同時に開く2つの方法
- QR コードの進化系・ColorCode(カラーコード)
- Windows XP のエクスプローラをダブルクリックで起動する
- ファイルの文字コードを簡単に変更する方法
- スペースキーで逆スクロールする方法
- Windows XP で外付けデバイスを簡単に取り外す
- パソコンとプリンターと部長
- Ctrl キーと Caps Lock キーを入れ替える
- Internet Explorer 6 と Internet Explorer 7 を共存させる
- Firefox 1.5 と Firefox 2.0 を共存させる
- Windows XP エクスプローラの検索機能でファイルが検索されない問題(その2:対処方法)
- Windows XP エクスプローラの検索機能でファイルが検索されない問題
- 破損した Word 文書を修復する方法
- 「究極のマウスパッド」エアーパッドプロIII・エアーパッドソール

