Как принудительно кешировать файлы в рабочей коробке или в sw? - PullRequest
1 голос
/ 17 апреля 2020

Как заставить рабочий ящик снова кэшировать файлы? даже они не изменились?

в первый раз все файлы кэшируются:

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 изменился, но сборка такая же. поэтому я искал способ принудительно снова кэшировать файлы.

Один из способов - удалить все файлы в кэше. но поверьте мне, это сложно для моего приложения прямо сейчас. поэтому я ищу способ принудительно обновить / переопределить кеш.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...