Я использую sw-precache
, чтобы разрешить предварительное кэширование всех статических ресурсов приложения с угловым выражением. Я понял 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 –