Web ワーカー スクリプトを編集してページを更新すると、Web ワーカー スクリプトはキャッシュされたバージョンになります。他のすべてのファイルの最新のコピーをすぐにロードでき、Web サーバーを再起動しても問題は解決しないため、これは私の Web サーバーではないと確信しています。Chrome を再起動すると、Web ワーカー スクリプトの最新バージョンしかロードされません。言うまでもなく、これは非常に非効率的です。chromeを再起動しても直りません。これを回避するためにできることはありますか?
質問する
6595 次
7 に答える
14
Linux Chromeでは、リロードボタンを右クリック(またはロングクリック)し、[空のキャッシュとハードリロード]を選択して最新バージョンを取得する必要があります
于 2012-11-17T08:09:48.417 に答える
7
Web サーバーは、特定の Web リソースがキャッシュ可能かどうかを判断し、ブラウザーはそれらの設定を尊重しようとします。Web サーバーがキャッシュしてもよいと言うリソースはキャッシュし、キャッシュすべきでないと言うものはキャッシュしません。
それを変更したい場合は、次のオプションがあります。
- ブラウザのキャッシュを手動でクリアする
- ブラウザのキャッシュを一時的にオフにします。
- Web サーバーの設定を一時的に変更して、ブラウザーにキャッシュしないように指示します。
- この 1 つの Web ページのみのキャッシュをオーバーライドして (一部のブラウザーでは Shift-F5 キーを押す)、新しいコンテンツを強制的に再読み込みします。
- 新しいバージョンをロードするたびに変更する 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 に答える