Задать вопрос
evgensenin
@evgensenin
Yii2 || Laravel, vue & nuxt

Что делать, если ServiceWorker застрял в браузерах клиентов?

Здравствуйте!
Такой очень щекотливый вопрос и не пойму как его разрешить
Когда создавал проект на Vue указал про PWA где-то видимо или про ServiceWorker
И не обращал внимания на это, пока личный кабинет не ушел в прод тысяче клиентов
ServiceWorker закэшировал все что было, даже index.html и теперь никак не могу обновить код у клиентов, тем более в Сафари
Подскажите пожалуйста как убрать ServiceWorker у клиентов
  • Вопрос задан
  • 1199 просмотров
Подписаться 8 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 2
evgensenin
@evgensenin Автор вопроса
Yii2 || Laravel, vue & nuxt
Добавил в заголовки ответов АПИ
clear-site-data: storage
это сработает только если клиент обновит страницу
и кэш будет всегда сбрасываться при обновлении страницы (это затрагивает localstorage и потому будет разлогин)
Ответ написан
@Clasen01
Fullstack-developer
Потому что вы неправильно настроили сервис воркер. Просто укажите ему путь до конкретной статики, которую ему необходимо кешировать, либо, если в нем нет нужды, просто отключите его и тогда все будет отдаваться напрямую от вас
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы