Service Worker на практике: стратегия stale-while-revalidate (+ готовый гист)
Что делает stale-while-revalidate (SWR)
Идея простая:
-
Сразу отдать то, что уже лежит в кэше (stale).
-
Параллельно сходить в сеть за свежей версией (revalidate).
-
Бесшовно обновить кэш «в фоне», чтобы следующий визит был уже со свежими данными.
Пользователь видит быстрый отклик, а мы — постоянно «подтягиваем» актуальный контент.
Когда применять SWR
-
Статика: CSS/JS/шрифты/картинки (особенно CDN).
-
API, не критичное к абсолютной свежести: теги, рейтинги, рекомендации.

