0

firebaseにデプロイした後にクライアントマシンがサービスワーカーキャッシュをクリアするにはどうすればよいですか?彼らはページを更新すると、クライアントはまだ私はあなたの問題は、サービス労働者は、ページのindex.htmlををキャッシュしているし、実際にそこだとき、クライアントはキャッシュからそれと提供されていることであると信じていfirebaseにservice-worker.jsキャッシュをクリアする方法

screenshot

答えて

1

を古いコードを取得しますバックグラウンドで利用可能な新鮮なもの。クライアントは常に、あなたは基本的に2つのオプションがあり、古いJS、CSSなど

を指す古いのindex.htmlを取得します。

もしあなたのサービス-worker.js リストにをキャッシュする必要があるすべてのファイルの場合、service-worker.jsとキャッシュ名を更新するだけです。ブラウザは、変更が反映されたときに自動的にSWを更新します。彼らは自動的に1バイトの変更があるかどうかをチェックします。

あなたSWが動的にファイルをキャッシュし、キャッシュからそれらが要求されている次の時間をそれらを返す場合は、プログラム更新のためにあなたがキャッシュから何かを提供するたびに確認する必要があります。ここにコード例があります:https://serviceworke.rs/strategy-cache-and-update_service-worker_doc.html

関連する問題