sw-precache
を使用して、Angularアプリのすべての静的リソースをプリキャッシュすることができます。私はsw-precache concept of versioning by calculating the MD5 hash which is used to determine whether the file has changed or not.
既にバージョン管理されたバンドルファイルのsw-precacheによるキャッシュ破棄
を理解しかし、私たちはバンドルファイルにsw-precache
てつぶしバージョニング/キャッシュをどのように処理するかを思ったんだけど(たとえばbundle.877095ebde8.js)倍数のファイルを連結し、それらを縮小化し、ファイルをバージョン管理によって発生するもの。
navigator.serviceWorker.controller
は常にnullを返すため、この場合、ファイル内容の代わりにファイル全体が変更され、新しいバージョンファイルを作成するたびに変更されます。
https://github.com/GoogleChrome/sw-precache/issues/40を参照してください。 –