JS - Service Workers
Home

JS - Service Workers

JS - Service Workers

Service Workers worden tot op heden nog niet op grote schaal toegepast. Als je er al van gehoord hebt maar je weet niet precies wat het inhoudt, het gaat ongeveer als volgt:

  1. bij het allereerste bezoek aan een website registreert de browser eigenlijk een client-side proxy;
  2. die bestaat uit een relatief kleine hoeveelheid JavaScript die in zijn eigen thread draait;
  3. in de geregistreerde Service Worker kan je verzoeken onderscheppen en beslissen hoe erop gereageerd moet worden in de fetch -event:
  4. wat je met de onderschepte requests doet hangt af van wat je wil doen en van de soort website die je maakt:
    1. verzoeken herschrijven;
    2. statische items precachen tijdens de installatie;
    3. offlinefunctionaliteit bieden;
    4. kleinere HTML-payloads en betere prestaties leveren voor terugkerende bezoekers;

Titel

Bronnen

Jeremy Wagner, Now THAT’S What I Call Service Worker!, A List Apart, March 18, 2021

JI
2021-03-28 15:58:42