Slovník
Service Workers
Service workery jsou JavaScriptové skripty, které běží v samostatném vlákně odděleně od hlavní webové stránky a fungují jako programovatelná proxy mezi prohlížečem a sítí. Zachytávají každý síťový požadavek, který stránka odešle, a mohou vrátit odpověď z cache, stáhnout ji ze sítě nebo vrátit vlastní odpověď. Tato schopnost je základem offline funkcionality webových aplikací.
Mezi hlavní případy použití patří strategie cachování pro offline přístup, synchronizace dat na pozadí po obnovení připojení a push notifikace fungující i při zavřené záložce prohlížeče. Service workery jsou klíčovým požadavkem progresivních webových aplikací a umožňují předběžné cachování kritických assetů během instalace, servírování zastaralého obsahu s revalidací na pozadí i vlastní záložní offline stránky. Fungují v životním cyklu instalace, aktivace a zpracování požadavků a z bezpečnostních důvodů vyžadují HTTPS origin. Frameworky jako Workbox implementaci zjednodušují předpřipravenými strategiemi cachování.