workboxでセットアップされた単純な Service Worker があります。プリキャッシュにはindex.html
、main.xxx.js
ビルドごとに xxx が更新される javascript バンドル (とりわけ) が含まれています。プリキャッシュのセットアップは非常に簡単で、workbox-buildを使用します。
workboxBuild.injectManifest({
// ...
globPatterns: [
'index.html',
'main.*.js',
// ...
]
})
私がランダムに見ている問題 (特に Safary と Firefox で) は、インデックスが参照しているにmain.xxx.js
もかかわらず、現在のビルドが onmain.yyy.js
であるという悪い (古い) 状態になっているように見えることです。これは存在せず、サイトを壊します。main.yyy.js
への正しい参照を示し、正常に動作する Chrome にアクセスすることで、これを確認できますindex.html
。ここで何が欠けていますか?常に同じバージョンを使用できるようにするためにどのような戦略を使用できますか?
明確にするために、問題が悪い状態になると、問題を解決するものは何もないようです。リフレッシュしても何も起こりません。