10

Web ワーカー スクリプトを編集してページを更新すると、Web ワーカー スクリプトはキャッシュされたバージョンになります。他のすべてのファイルの最新のコピーをすぐにロードでき、Web サーバーを再起動しても問題は解決しないため、これは私の Web サーバーではないと確信しています。Chrome を再起動すると、Web ワーカー スクリプトの最新バージョンしかロードされません。言うまでもなく、これは非常に非効率的です。chromeを再起動しても直りません。これを回避するためにできることはありますか?

4

7 に答える 7

14

Linux Chromeでは、リロードボタンを右クリック(またはロングクリック)し、[空のキャッシュとハードリロード]を選択して最新バージョンを取得する必要があります

于 2012-11-17T08:09:48.417 に答える
7

Web サーバーは、特定の Web リソースがキャッシュ可能かどうかを判断し、ブラウザーはそれらの設定を尊重しようとします。Web サーバーがキャッシュしてもよいと言うリソースはキャッシュし、キャッシュすべきでないと言うものはキャッシュしません。

それを変更したい場合は、次のオプションがあります。

  1. ブラウザのキャッシュを手動でクリアする
  2. ブラウザのキャッシュを一時的にオフにします。
  3. Web サーバーの設定を一時的に変更して、ブラウザーにキャッシュしないように指示します。
  4. この 1 つの Web ページのみのキャッシュをオーバーライドして (一部のブラウザーでは Shift-F5 キーを押す)、新しいコンテンツを強制的に再読み込みします。
  5. 新しいバージョンをロードするたびに変更する Web ワーカー スクリプトの URL にクエリ パラメーターを追加します。
于 2012-08-25T18:01:21.610 に答える
3

ハードリフレッシュは試しましたか?Ctrl + r?

于 2012-08-25T17:54:45.560 に答える
1

ページ ヘッドに追加<script src="your_worker_path"></scripts>して、キャッシュの更新を強制します。ページのリロード時に開始されないように
、ワーカーのコードを含めますif(typeof window == "undefined"){...}

于 2015-06-11T09:59:21.910 に答える