Webサイトがキャッシュから読み込まれるかどうか、および強制的に再読み込みする方法を確認する

最新のWebブラウザーでWebサイトに初めてアクセスすると、コンテンツがWebサーバーからローカルコンピューターに読み込まれます。

たとえば、同じホストの別のページにアクセスした場合や、以前にアクセスしたWebサイトで同じサードパーティのホストが使用されていた場合など、一部のリソースはすでにキャッシュから読み込まれている可能性があります。

ただし、ほとんどの場合、コンテンツはWebサーバーからロードされます。

後で同じWebサイトにアクセスすると、翌日、または当日、あるいは他の日に、コンテンツの一部またはすべてがサーバーではなくキャッシュから読み込まれる可能性があります。

これは多くの場合問題ではなく、一部のリソースをインターネットから取得する必要がないため、サイトのレンダリングが高速化されます。

ただし、そのためコンテンツが更新されない場合があります。たとえば、地元の新聞のウェブサイトに昨日のニュースが表示されている場合、フォーラムのスレッドに新しい返信が表示されていない場合、オークションサイトに新しいリストが表示されていない場合など、これは非常にイライラすることがあります。

リソースがキャッシュから読み込まれているかどうかを確認する

使用しているブラウザーによっては、どのリソースがキャッシュされているかを判別するのは簡単な場合とそうでない場合があります。開発者ツールのネットワークツールが開いている場合、Chromiumベースのブラウザが(キャッシュから)表示されます。

F12キーを押してツールを表示し、ネットワークに切り替えて、ページをリロードするだけです。

from cache

Firefoxは情報をネイティブに表示しません。あなたはインストールすることができます Firebugアドオン キャッシュ関連の情報をブラウザに追加します。

ここで[ネット]タブを選択し、要素をクリックしてから、キャッシュをクリックして、キャッシュ関連の情報を表示します。

firefox cache

MicrosoftのInternet Explorerでは、キャッシュされたリソースに関する情報が開発者ツールに直接表示されません。ただし、応答ヘッダーを確認することができ、それが304の場合、リソースは最後の訪問以降に変更されていないため、キャッシュからロードされていません。

これは、リソースがキャッシュされているかどうかを確認する100%確実な方法ではありません。キャッシュされたエントリに対して200が返されることもあるからです。

もう1つのオプションは、ハードドライブ(またはメモリ)のキャッシュディレクトリをチェックして、キャッシュされたエントリについて調べることです。 Firefoxユーザーはロードできます about:cache キャッシュの場所について調べ、ブラウザを使用してキャッシュを参照することもできます。

キャッシュのサイズによっては、ロードに時間がかかる場合があります。ローカルファイルエクスプローラーを使用することを強くお勧めします。

Chromeユーザーは読み込むことができます chrome:// cache / 代わりに、ブラウザに読み込まれたときに、キャッシュされたエントリを直接一覧表示します。

最後に重要なことですが、Windowsユーザーは、 Nirsoftツールの選択 システムのブラウザキャッシュを表示します。

リロードを強制する

リロードを強制する最も簡単な方法は、そのページが開いているときにCtrl-F5ショートカットを押すことです。これはキャッシュをバイパスし、サーバーからすべてのファイルを要求します。

これは、ページを更新するF5キーのみを押すのとは異なります。そうすることで、キャッシュされたリソースの新しいバージョンが利用可能かどうか、それらがサーバーからロードされているかどうかがチェックされます。新しいバージョンがない場合は、キャッシュされたバージョンが代わりにロードされます。

これは個別にうまく機能しますが、キャッシュを完全に無効にしたい場合があります。これは、開発者ツールを再度使用して行うことができます。

  • クロム :F12キーを押して開発者インターフェイスを再度表示し、ネットワークに切り替えます。ここでは、インターフェイスが開いている限りリソースがキャッシュされないように、キャッシュを無効にするオプションを選択する必要があります。
  • Firefox :F12キーを押して、メインツールバーの設定アイコンを選択します。ここで、詳細設定で「キャッシュを無効にする(ツールボックスが開いている場合)」を有効にする必要があります。
  • インターネットエクスプローラ :F12キーを押して開発者ツールを開きます。ネットワークに切り替えて、メインツールバーのレコードアイコンの横にあるクリックで[常にサーバーから更新]オプションをアクティブにします。

最後に重要なことですが、ディスクキャッシュを完全または部分的に削除して、ブラウザにすべてのコンテンツをインターネットからロードさせることもできます。

結論

ほとんどの場合、キャッシュは適切に機能します。ただし、コンテンツが利用可能であることがかなり確かであるにもかかわらず、Webサイトが最新のコンテンツを表示しないという問題が発生する場合があります。

上記の方法を使用すると、それが当てはまるかどうかを確認し、ブラウザーに強制的にケースを更新することができます。

別の方法がありますか?以下のコメント欄に投稿してください。