2017-10-28 5 views
2

私はServiceWorkerを使ってオフラインWebアプリケーションを作成して、Web要求をキャッシュしようとしていました。しかし、キャッシュされたファイルリストにsw.jsを含めました。ServiceWorkerを使用してWebページをキャッシュすると、sw.jsをキャッシュすることで永久に中断されますか?

私のアプリを既に読み込んだ人のためにいつも私のWebアプリを壊してしまったのですか、それとも回復する方法がありますか?固定sw.jsファイルをリリースした場合、キャッシュされたsw.jsを使用しているため、私のユーザーは更新されたバージョンを取得しないと心配しています...

答えて

2

はい、いいえ。あなたはしばらくそれを壊しましたが、永遠には壊れませんでした。

ChromeとFirefoxの自動リフレッシュ間隔は約24時間です。 hereから詳しく読むことができます。

しかし、ネットワークからSW.jsのアップデートを自動的にチェックしない古いブラウザを使用しているユーザもいるので、これは難しいです。そのような状況で何ができるかは私には完全には分かりません。誰かが知っているなら、コメントしてください。私はすべての情報を含めるようにこの回答を更新します。

+0

雌。永遠に閉じ込められていない喜び。 –

関連する問題