Źródło: Arkusze CKE
Co to jest Service Worker w kontekście Progressive Web Apps?
Warianty odpowiedzi
-
A
Usługa hostingowa dla aplikacji webowych
-
B
Skrypt działający w tle przeglądarki, niezależnie od strony webowej
-
C
Protokół komunikacji między przeglądarką a serwerem
-
D
Narzędzie do testowania wydajności aplikacji
Wyjaśnienie
Service Worker to specjalny skrypt w języku JavaScript, który przeglądarka uruchamia w tle, całkowicie niezależnie od samej strony internetowej i bez bezpośredniego dostępu do jej struktury DOM.
Działa on jak pośrednik między Twoją aplikacją webową a siecią. Przechwytuje zapytania sieciowe, zapisuje pliki w pamięci podręcznej urządzenia oraz obsługuje powiadomienia push, nawet gdy sama strona jest zamknięta.
To właśnie dzięki Service Workerom aplikacje PWA mogą działać bez dostępu do Internetu i zachowywać się tak samo jak tradycyjne, zainstalowane aplikacje mobilne.