Я выполнил производственное развертывание с работником сервиса для PWA (React Boilerplate). Работник сервиса кешировал файлы приложения. Теперь для второго рабочего развертывания кэшированные файлы не обновляются. Я пытался изменить имя кэша, но не работает. Есть ли способ отключить работника сервиса для приложения и включить его снова?
В ходе исследования выяснилось, что работника службы можно удалить с помощью следующего кода
navigator.serviceWorker.getRegistrations().then(function(registrations) {
for(let registration of registrations) {
registration.unregister()
} })
Не могли бы вы, ребята, рассказать о лучшем решении? Заранее спасибо:)