【Google Chrome】素早くキャッシュをクリアしてページを正しく表示させるGoogle Chrome完全ガイド

WebブラウザでWebページが正しく表示されない原因の一つに、Webブラウザのキャッシュが悪影響を及ぼしていることが挙げられます。Windows OS/macOS版Google Chromeで、そのキャッシュを素早く消去しつつページを再読み込みしてトラブルを解消する方法を紹介します。

» 2024年01月24日 05時00分 公開
[島田広道デジタルアドバンテージ]
「Google Chrome完全ガイド」のインデックス

連載目次

明らかにレイアウトが乱れている…… 再読み込みボタンを押しても直らない…… Chromeで素早くキャッシュをクリアしてページを正しく表示させる

対象:Windows OS/macOS向け(デスクトップ版)Google Chrome


Webページの表示がおかしいのはブラウザキャッシュのせい!?

 インターネット上のWebページを見て回っていると、しばしば表示内容が明らかに乱れたページに遭遇することがあります。またWebページ制作に関わっているなら、Webサーバ側で画像などを更新したのにWebブラウザで見ると更新されてない、という経験をしたこともあるでしょう。

 こうしたトラブルの原因の一つとして、Webブラウザのキャッシュ機能が挙げられます。この場合のキャッシュとは、WebブラウザがWebサーバから読み込んだファイル/データをローカルPCのディスクなどに蓄えておき、再利用できるようにすることでページ表示を速める機能です。

 しかし、Webサーバとキャッシュの間で同一であるはずのデータが(何らかの問題により)食い違ってしまうと、ページ表示が乱れてしまうことになります。特に同じファイル名で画像が更新されたような場合、ページ表示が乱れてしまいがちです。

 本記事ではWindows OS版およびmacOS版の「Google Chrome」(以下、「Chrome」)を対象として、素早くキャッシュを消去してページの表示の乱れを改善する方法を紹介します。

Chromeの設定画面でキャッシュを消去するのは面倒

 Chromeでキャッシュを消去するには通常、Chromeの設定ページにある[閲覧履歴データの削除]ダイアログを呼び出す必要があります。マウス操作で呼び出すには、[︙ メニュー]アイコン−[設定]−[プライバシーとセキュリティ]−[閲覧履歴データの削除]、というようにステップ数が多く、面倒です。

 キーボード操作なら、以下のショートカットで対象のダイアログを呼び出せます:

  • Windows OS: [Shift]+[Ctrl]+[Delete]キー
  • macOS: [shift ⇧]+[command ⌘]+[delete ⌫」キー

 あるいは、URLとして「chrome://settings/clearBrowserData」を指定しても構いません(手順の詳細は本連載の「Google Chromeに蓄えられた閲覧履歴やパスワードを消去・削除する」を参照してください)。

 ただし、その後に表示されたダイアログで複数のチェックボックスやプルダウンリストボックスを設定しなければならず、素早くできるとは言い難いものとなっています。そのうえ、うっかり誤って閲覧履歴やCookieまで削除してしまう恐れもあります。

「閲覧履歴データの削除」ダイアログを開いてキャッシュをクリア 1.Windows OSなら[Shift]+[Ctrl]+[Delete]キー、macOSなら[shift]+[command]+[delete]キーを押すと、このダイアログが表示されます 2.このようにタブとプルダウンリスト、チェックボックスを選択 3.[データを削除]ボタンをクリック 「閲覧履歴データの削除」ダイアログを開いてキャッシュをクリア

「ハード再読み込み」ならキャッシュは利用されない?

 ChromeでWebページを開いた後、次のキー押すと「ハード再読み込み」が実行されます。

  • Windows OS: [Shift]+[Ctrl]+[R]キーまたは[Shift]+[F5]キー
  • macOS: [shift ⇧]+[command ⌘]+[R]キー

 これは、対象のWebページに載っている画像あるいは各種ファイル(CSSやJavaScriptなど)を、キャッシュを使わずにWebサーバからダウンロードしつつ、再読み込みをする機能です。つまり、前述のキャッシュ消去をしなくても、キャッシュのトラブルを回避できそうです。

 しかし、この機能でも、対象ページに直接由来していない(間接的に読み込まれる)ファイル/データについては、キャッシュが利用されてしまいます。つまり完全にキャッシュを無視するわけではありません。

キャッシュを消去しつつ「ハード再読み込み」を実行するには

 実は、キャッシュの消去と「ハード再読み込み」を一緒に実行する方法があります。それにはまず、次のキーを押してChrome内蔵の「デベロッパーツール」を起動します。

  • Windows OS: [Shift]+[Ctrl]+[J]キーまたは[F12]キー
  • macOS: [option ⌥]+[command ⌘]+[I]キー

 次に、ブラウザウィンドウのアドレスバー(オムニボックス)左側にある再読み込みボタンを右クリックまたは長押しクリックします。するとメニューが表示されるので、[キャッシュの消去とハード再読み込み]をクリックします。

Chromeでキャッシュの消去とハード再読み込みを一度に実行する 1.対象ページを開きます 2.Windows OSなら[F12]キー、macOSなら[option]+[command]+[I]キーを押して、デベロッパーツールを開きます 3.再読み込みボタンを右クリックしてメニューを表示 4.[キャッシュの消去とハード再読み込み]をクリック なお[Switch DevTools to Japanese]ボタンをクリックするとデベロッパーツールの表記が日本語に変わります Chromeでキャッシュの消去とハード再読み込みを一度に実行する

 すると、ページの読み込み前にキャッシュのクリアが実行されます。実際、Webサーバから読み込まれる(ダウンロードされる)データ量は、単なる「ハード再読み込み」より増加します。

■「ハード再読み込み」でのデータ転送容量

「ハード再読み込み」でのデータ転送容量 デベロッパーツールの[ネットワーク]タブのステータスバーに「1.8MBを転送しました」と表示されています [ハード再読み込み]を実行したときにWebサーバから転送(ダウンロード)されたデータ容量は「1.8MB」

■「キャッシュの消去とハード再読み込み」でのデータ転送容量

「キャッシュの消去とハード再読み込み」でのデータ転送容量 デベロッパーツールの[ネットワーク]タブのステータスバーに「2.5MBを転送しました」と表示されています [キャッシュの消去とハード再読み込み]を実行したときにWebサーバから転送されたデータ容量は「2.5MB」。キャッシュの消去により、[ハード再読み込み]と比べて約1.4倍の容量のデータが転送されています

 上の画面は、それぞれの再読み込み時にWebサーバからダウンロードされたデータ量を表しています。「キャッシュの消去とハード再読み込み」は単なる「ハード再読み込み」の約1.4倍の容量をダウンロードしており、「ハード再読み込み」では少なからずキャッシュが利用されていることが分かります。

●[キャッシュの消去とハード再読み込み]の注意点

 デベロッパーツールを閉じると、[キャッシュの消去とハード再読み込み]を含むメニューは表示されず、使えなくなります。

 またキャッシュは全て消去されます。[キャッシュの消去とハード再読み込み]の実行時に開いていたWebページの分だけではない点に注意してください。[キャッシュの消去とハード再読み込み]の実行後は、他のWebページでも(キャッシュではなく)Webサーバからファイル/データが読み込まれるため、(少なくとも1回目の)表示は遅くなりがちです。

デベロッパーツールで全面的にキャッシュの利用を禁止するには

 デベロッパーツールの起動中であれば、全面的にキャッシュの利用を禁止する方法もあります。それには、デベロッパーツールのウィンドウで[ネットワーク]タブを選び、上部バーに表示される[キャッシュを無効化]チェックボックスにチェックを入れて「オン」にします。

デベロッパーツールでキャッシュの利用を一時的に禁止する 1.デベロッパーツールで[ネットワーク]タブを選択 2.[キャッシュを無効化]にチェックを入れて「オン」にします 3.Windows OSなら[Ctrl]+[R]キー、macOSなら[command]+[R]キーを押して再読み込みをした後、[サイズ]列に「(ディスクキャッシュ)」が表示されないことを確認 デベロッパーツールでキャッシュの利用を一時的に禁止する

 このように設定すると、次のキーを押して通常の再読み込みをした場合でも、Webサーバからファイルやデータが読み込まれます。過去に蓄積されたキャッシュは利用されません。

  • Windows OS: [Ctrl]+[R]キーまたは[F5]キー
  • macOS: [command ⌘]+[R]キー

 この機能もデベロッパーツールを閉じると無効になります。

 状況に合わせて、上記の機能を使い分けるとよいでしょう。

■更新履歴

【2024/01/24】最新版Chromeのスクリーンショットに差し替えました。

【2022/02/09】最新情報を反映しました。

【2020/01/15】最新情報を反映しました。

【2018/11/14】初版公開。


「Google Chrome完全ガイド」のインデックス

Google Chrome完全ガイド

Copyright© Digital Advantage Corp. All Rights Reserved.

スポンサーからのお知らせPR

注目のテーマ

AI for エンジニアリング
「サプライチェーン攻撃」対策
1P情シスのための脆弱性管理/対策の現実解
OSSのサプライチェーン管理、取るべきアクションとは
Microsoft & Windows最前線2024
システム開発ノウハウ 【発注ナビ】PR
あなたにおすすめの記事PR

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。