257

Chrome デバッガーで JavaScript を編集できる機能は本当に気に入っていますが、デバッガーがサーバーから JavaScript を再フェッチするのは非常に難しいことがわかりました。

デバッガーを閉じてフレームをリロードするだけで問題が解決しない場合もありますが、一時的なインターネットキャッシュをクリアする必要がある場合もあります (これがどのような状況で発生するかを突き止めることはできません)。デバッガーが最終的に最新のスクリプトを表示する前に、Chrome を完全に閉じてからキャッシュをクリアし、ページをロードする必要があると断言することがあります。

(注: Web サーバーによるスクリプトのキャッシュはありません)

デバッガーにすべての JavaScript を無効にし、ページのリロード時にすべてを新しくフェッチするように指示する迅速かつ簡単な方法を誰かが知っているかどうか疑問に思っていましたか?

4

14 に答える 14

142

ここに画像の説明を入力

上記のコンテキスト メニューは、 Chrome Dev Tools が開いているときに、右クリックするか、[リロード] ボタンを押したままにすることでアクセスできます。

空のキャッシュとハード リロードが最適です。

もう 1 つの利点:このオプションを使用すると、開いている他のすべてのタブと Web サイトのデータがそのまま保持されます。現在のページをリロードしてクリアするだけです。

于 2013-05-08T01:34:00.127 に答える
36

次の操作を行うことで、特定のファイルをいつでも消去できます。

  1. 開発ツールを開く
  2. [ソース] タブをクリックします。
  3. スクリプト/画像/ファイルを見つける
  4. 右側のパネルをチェックして、ファイルが最新かどうかを確認します

そうでない場合:

  1. 左側のパネルでリソースを右クリックし、[リンクを新しいタブで開く] を選択します。
  2. 上記の方法でリソースの再読み込みを強制します。(@Bishoy Hanna の例を参照)

CTRL+F5これは、リソースがフレーム内にあり、それらを強制的に更新しない場合に非常に便利です。

于 2012-06-12T20:35:58.793 に答える
12

Shift+F5キャッシュをすばやくクリアします。

于 2011-08-16T13:33:50.373 に答える
9

Google chrome の場合はCtrl+ではありませんF5Shift+で現在のF5キャッシュをクリア!わたしにはできる !

于 2013-03-08T16:59:04.757 に答える
2

開発者ツールで JavaScript をローカルで変更する場合は、ページをリロードする前にそれらの変更をオフにする必要があります。

[ソース] タブで、スクリプトを開いた状態でスクリプトを右クリックし、コンテキスト メニューから [ローカル変更] オプションをクリックします。これにより、変更を保存したスクリプトのリストが表示されます。そのウィンドウに表示される場合、開発者ツールはサーバーから更新するのではなく、常にローカル コピーを保持します。「元に戻す」ボタンをクリックしてから再度更新すると、新しいコピーが取得されます。

于 2013-01-24T03:53:43.320 に答える
2

Chrome デバッガーがソース ファイルをメモリにロードし、ブラウザー キャッシュの更新にもかかわらずそれらを解放しないようです。つまり、同期していないブラウザー キャッシュとは別に独自のキャッシュがあります。少なくとも、これはソース マップ ファイルを操作する場合に当てはまります (私は typescript ソースをデバッグしています)。ブラウザーのキャッシュを正常に更新し、ソース ファイルを直接参照して検証した後、更新されたファイルをダウンロードしますが、デバッガーでファイルを再度開くと、通常のブラウザー キャッシュのバージョンに関係なく、古いファイルが返され続けます。確かに非常に迷惑です。

これはクロムのバグだと思います。バージョン バージョン 46.0.2490.71 m を使用しています。

役立つ唯一のことは、クロムを再起動することです(すべてのクロムブラウザを閉じます)。

于 2015-10-22T08:35:21.067 に答える
0

2 つの (簡単な) 回避策もあります。

  1. デバッグ中にシークレットモードを使用し、ウィンドウを閉じてから再度開きます。
  2. 閲覧履歴を削除する
于 2016-01-15T14:16:59.827 に答える
0

私の意見では、Chrome の「プライベート ブラウジング セッション」で作業して、JavaScript ファイルがキャッシュから取得されないようにするのが最も簡単です。

于 2017-12-01T14:46:44.287 に答える
-1

この Chrome 拡張機能を使用して、キャッシュを使用するかどうかをすばやく切り替えることもできます: https://chrome.google.com/webstore/detail/cache-killer/jpfbieopdmepaolggioebjmedmclkbap

于 2013-10-01T08:37:55.137 に答える