この質問にはすでに答えがあります:
ChromeにはFirefoxのCtrl + F5更新に相当するものがありますか?見つからないようです。
昨夜グラバターを変更しました。Ctrl+ F5で更新するとFirefoxで新しいグラバターを見ることができますが、Chromeは古いGravatarに固執しているようです。キャッシュを手動でクリアできると思いますが、それを実行するキーボードコマンドがある場合は、それが何であるかを知りたいと思います(Web開発にも役立つからです)。
この質問にはすでに答えがあります:
ChromeにはFirefoxのCtrl + F5更新に相当するものがありますか?見つからないようです。
昨夜グラバターを変更しました。Ctrl+ F5で更新するとFirefoxで新しいグラバターを見ることができますが、Chromeは古いGravatarに固執しているようです。キャッシュを手動でクリアできると思いますが、それを実行するキーボードコマンドがある場合は、それが何であるかを知りたいと思います(Web開発にも役立つからです)。
回答:
Chromeのドキュメントでは、Ctrl+ F5またはShift+ F5は「キャッシュされたコンテンツを無視して、現在のページをリロードします」と記載されています。
動作しない場合は、バグレポートを提出できますが、他の多くの人が同じ問題を抱えているようです。
[この問題に関する既存のバグログ]重複としてクローズされた問題は残ります:
[ 問題:94090 ]
Last-Modified: Fri, 20 Jun 2008 12:25:23 GMT
ます。これは、古いGravatarをアップロードした日付か、Gravatarにサインアップした日付のいずれかだと思います。ブラウザはそれを見て、「ああ、この新しいファイルの最終更新日は同じなので、キャッシュされたものをそのまま使用する」と考えている必要があります。キャッシュを無視してChromeが更新を行うとバグになりますが、Gravatarが間違った最終変更を送信することもバグです。私は両方の当事者に連絡しました。:)
開かれた開発者ツール(Ctrl+ Shft+ Iまたは⌘+ ⌥+ I):
Macでは、Shift + Command + R、またはShiftキーを押しながらリロードボタンをクリックします(通常の更新の場合はCommand + Rまたは通常のクリックとは異なります)。
いくつかの詳細:
Shift + Command + Rの場合、キャッシュは単に無視され、キャッシュが存在しないようにリソースが要求されます。
Command + Rの場合、Chromeは、実際にキャッシュされているものであっても、Webサーバーに対して発行If-Modified-Since
またはEtag
要求します。すべてではないにしても、ほとんどのコンテンツでは、サーバーはで応答する必要があります。これは、すべてではありませんが、ほとんどの最新のブラウザーに当てはまります。304 Not Modified
キャッシュに依存することを強制する唯一の方法は(ブラウザが変更を要求することなく)、Webページ上のリンクをクリックするか、ブックマークされたリンクをたどるか、URLロケーションバーに移動してReturnを押すことです( Command + L、Return)。
ただし、Chromeの長年にわたる既知の問題、Chromeの強制更新はキャッシュを無視しません(そして、最近のReload / Refreshは更新しません)、または実際にはWebKitの機能であり、動的に挿入されたサブリソースは、含まれているドキュメントが再検証されない場合でも再検証されませんreloadedを使用すると、上記の方法を使用すると、Chromeで関連するキャッシュがすべてクリアされません。Chromium開発者の説明:
開発者ツールの[ネットワーク]タブには、すべてのリソースが読み込まれたときのウォーターフォールが表示されます。右側には2本の垂直線があります。そのうちの1本には、ホバー時に「ロードイベントの発生」というラベルが付いています。その時点以降にロードされるものはすべて、公式にはページの一部ではありません(ページは何時間もリクエストを発行し続けることができます)[...]。これは仕様です。
[...]
キャッシュ(「リソースの起動イベント」の前後の行)は、リクエストが発行された時間ではなく、レスポンスのHTTPヘッダーによって決定されます。
Chrome DevToolsのDisable Cacheは、ディスクキャッシュを無効にします(開発に最適です!)。ただし、devtoolsが表示されている間のみ。
If-Modified-Since
代わりにリクエストを発行するリソースがいくつかありますが、それらのリソースはHTMLパーサーではなくJavaScriptによってリクエストされます。また、ページ自体のキャッシュは1分に設定されているため、サーバー時間とローカル時間のわずかな違いも混乱する可能性がありますか?)
質問は少し古いですが、Chromeの最近のバージョンでは
Developer tools
使用して開くF12かCtrl+ Shift+Iこれにより、キャッシュがバイパスされ、ページが完全にリロードされます。
ドキュメントにはCtrl+ F5またはShift+ と書かF5れていますが、残念ながら今日の時点ではバグはまだ解決されていません:-(
サーバー上に更新されたファイル(画像と完全なhtmlページ)があり、クロムのキーの組み合わせがそれらを強制的に取得しているようには見えません。
強制的に更新する必要がある場合、chrome´sシークレットモード-CTRL-SHIFT-N-に依存しています。
なお、シークレットウィンドウ内doesn'tは、いずれかの動作しているように見えるしながら、そのCTRL-RまたはCtrl-F5を。シークレットウィンドウを閉じて再度開く必要があります。したがって、ショートカットに依存しているため、CTRL-Wで閉じ、CTRL-SHIFT-Nで再度開きます。
他のブラウザのようにChromeでこれを行う簡単な方法は間違いありません。ドキュメントには、CTRL + F5またはSHIFT + F5がキャッシュをリロードして無視する必要があると書かれているかもしれませんが、そうではありません。設定/構成を.xmlファイルに保存するフラッシュスライドショーがあり、XMLファイルを更新した後、キャッシュを消去しない限り、Chromeはキャッシュバージョンをロードします。スライドショーを更新するときは常に別のブラウザーを実行する必要があるため、Chromeのキャッシュを常にクリアする必要はありません。