← Baza wiedzy

Service Workers

Service Workers to skrypty rejestrowane przez stronę, działające w osobnym wątku i żyjące niezależnie od pojedynczej karty przeglądarki — pełnią rolę proxy między aplikacją a siecią. W obsłudze zdarzenia fetch można stosować strategie cache (network-first, cache-first, stale-while-revalidate). Cykl życia obejmuje instalację, aktywację i ewentualne skipWaiting klientów przy aktualizacji.

Dla doświadczeń marki service worker umożliwia szybkie powroty użytkownika na landing (cache shell UI), graceful degradation przy słabej sieci na eventach oraz precyzyjne preload kluczowych assetów kampanii. Zły dobór strategii prowadzi do „zombie cache” — użytkownik widzi przestarzałe ceny lub regulaminy. Testuj scenariusze aktualizacji i wymuszania odświeżenia.

Traktuj service workera jako część powierzchni bezpieczeństwa: tylko HTTPS, świadome listy zasobów w cache i audyt third-party skryptów, by nie wprowadzać niekontrolowanego kodu do warstwy interceptującej sieć.

g2collective