Service Worker перехватывает fetch и может отдавать ответ из Cache Storage — это основа offline-first и ускорения повторных заходов.
Для app shell (HTML/CSS/JS) часто используют cache-first с версионированием; для API — network-first с fallback.
- [Using Service Workers — MDN](https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API/Using_Service_Workers) — Регистрация и жизненный цикл.
- [Workbox — Chrome for Developers](https://developer.chrome.com/docs/workbox) — Готовые стратегии кэширования.
---
## Обновления
При смене версии SW очищайте старые cache names — иначе пользователи видят устаревший bundle.
Не кэшируйте персонализированные ответы без сегментации по ключу или без network-only политики.
