IT-lexicon › Web › Levenscyclus van een service worker

Levenscyclus van een service worker

Web Svenska → Bijgewerkt: 2026-10-03

De fasen die een service worker doorloopt (install, activate, daarna actief met fetch), met een bewuste "waiting"-stap waardoor een nieuwe versie pas overneemt als alle oude tabbladen gesloten zijn. Berucht lastig en een veelvoorkomende bron van de vraag "waarom wordt mijn PWA niet bijgewerkt?".

Fasen: install (voorbereiden, bijvoorbeeld bronnen cachen), activate (oude caches opruimen, controle overnemen), daarna onderschept de worker netwerkverzoeken (fetch). Het venijn: een nieuwe service worker wordt wel geïnstalleerd maar blijft in waiting totdat alle tabbladen van de oude versie dicht zijn, zodat de code niet onder een draaiende app vandaan wordt getrokken. Gebruikers zien daardoor vaak nog de oude versie. Hulpmiddelen: skipWaiting() (direct activeren) en clients.claim() (open tabbladen overnemen), vaak met een melding "nieuwe versie beschikbaar, herladen?".

← Terug naar het lexicon