Как заставить рабочий ящик снова кэшировать файлы? даже они не изменились?
в первый раз все файлы кэшируются:
registerServiceWorker.ts:14 Service worker has been registered.
registerServiceWorker.ts:24 New content is downloading.
logger.mjs:44 workbox Precaching 9 files.
registerServiceWorker.ts:21 Content has been cached for offline use.
Когда у меня есть новая версия сервисного работника, его говорят (но я изменяю файлы после Например, при сборке я добавляю содержимое в файл index.html
с помощью fs.writeFileSync
):
registerServiceWorker.ts:24 New content is downloading.
logger.mjs:44 workbox Precaching 0 files. 9 files are already cached.
registerServiceWorker.ts:27 New content is available; please refresh.
Что плохо, потому что index.html
изменился, но сборка такая же. поэтому я искал способ принудительно снова кэшировать файлы.
Один из способов - удалить все файлы в кэше. но поверьте мне, это сложно для моего приложения прямо сейчас. поэтому я ищу способ принудительно обновить / переопределить кеш.