После релиза часть пользователей неделю видит старую версию и ловит ошибки загрузки чанков
Для работы офлайн в приложение добавили Service Worker, который отдаёт index.html и статику по стратегии «сначала кэш». Через неделю после очередного релиза поддержка получает жалобы: у части пользователей старый интерфейс, а при переходе в некоторые разделы — ошибка загрузки чанка.
Что происходит и как исправить?
- Старый HTML из кэша ссылается на удалённые чанки; для HTML — сначала сеть и обновление воркера
- Service Worker не поддерживает чанки, нужно собирать приложение одним файлом
- Браузер удаляет Service Worker через неделю, и кэш повреждается
- Нужно увеличить квоту хранилища для кэша Service Worker
