Egyszer regisztrálva a service worker a kérésútba ül: az oldal kér, a worker dönt — cache-first, network-first vagy kézzel épített tartalék offline esetén. Ez a köztes pozíció teszi lehetővé az offlineképes webappokat, és teszi a PWA-t többé egy manifestnél.
Az erő a klasszikus csapdával jár: a túl agresszívan cachelő worker elavult siteot szervál olyan felhasználóknak, akik a frissítéssel sem tudják javítani — a worker a frissítést is kontrollálja. A verziózott cachek és a tudatos frissítési folyamat a szuperképesség ára.
Kapcsolódó fogalmak
PWA
Progresszív webalkalmazás — weboldal, ami appként települ: kezdőképernyő-ikon, offline viselkedés, push, mind ugyanarról az URL-ről.
HTTP-cachelés
Fejlécek, amik megmondják böngészőknek és CDN-eknek, meddig használható újra egy válasz — a legolcsóbb teljesítményoptimalizálás, ami létezik.
Kliensoldali renderelés (CSR)
JavaScript-bundle küldése, ami a böngészőben építi fel az oldalt — rugalmas, de az első rajzolat a kód letöltésére és futására vár.
Ide tartozó munkapad
Full-stackHa el tudod mondani, meg tudjuk csinálni. React és Next.js elöl, Python vagy Node mögötte, Postgres alatta, olyan helyre szállítva, aminek a futtatását megengedheted magadnak.
