Basis van webtechnologie
Welke beschrijving van een Service Worker is juist?
- AEen programma dat voortdurend op een webserver draait en als reactie op verzoeken van browsers databasequery's afhandelt
- BEen CSS-functie die het tekenen versnelt door het DOM van de pagina rechtstreeks te herschrijven, en die ook op pagina's zonder HTTPS kan worden gebruikt
- CEen script dat los van de pagina in de browser draait, de verzoeken van de pagina kan onderscheppen en opgeslagen antwoorden kan teruggeven, en dat wordt gebruikt voor offline weergave
Antwoord en toelichting tonen
Antwoord: C. Een script dat los van de pagina in de browser draait, de verzoeken van de pagina kan onderscheppen en opgeslagen antwoorden kan teruggeven, en dat wordt gebruikt voor offline weergave
Een Service Worker is een script dat door een pagina wordt geregistreerd en los van de pagina in de browser draait. Hij ontvangt de verzoeken die pagina's van zijn origin doen (de fetch-gebeurtenis) en kan in het script beslissen of hij ze naar het netwerk stuurt of een opgeslagen antwoord teruggeeft. Daarmee kunnen pagina's ook offline worden getoond en kunnen pushmeldingen worden ontvangen. Omdat hij de krachtige mogelijkheid heeft om communicatie te onderscheppen, kan hij alleen op HTTPS-pagina's worden gebruikt (en voor ontwikkeling op localhost), en heeft hij geen directe toegang tot het DOM.