evgensenin
@evgensenin
Yii2 || Laravel, vue & nuxt

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

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

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

Войти через центр авторизации
Похожие вопросы
Artezio Нижний Новгород
от 130 000 до 180 000 ₽
XPOWER Одесса
от 3 000 до 5 500 $
Artezio Москва
от 160 000 до 220 000 ₽