Как удалить Service Worker и переустановить его с обновленными файлами для кэширования? - PullRequest
0 голосов
/ 01 сентября 2018

Я выполнил производственное развертывание с работником сервиса для PWA (React Boilerplate). Работник сервиса кешировал файлы приложения. Теперь для второго рабочего развертывания кэшированные файлы не обновляются. Я пытался изменить имя кэша, но не работает. Есть ли способ отключить работника сервиса для приложения и включить его снова? В ходе исследования выяснилось, что работника службы можно удалить с помощью следующего кода

 navigator.serviceWorker.getRegistrations().then(function(registrations) {
 for(let registration of registrations) {
  registration.unregister()
} })

Не могли бы вы, ребята, рассказать о лучшем решении? Заранее спасибо:)

...