Egzamin zawodowyPortal części pisemnej

INF.04 · pytanie 159

Co to jest Service Worker w kontekście Progressive Web Apps?

  1. AProtokół komunikacji między przeglądarką a serwerem
  2. BNarzędzie do testowania wydajności aplikacji
  3. CSkrypt działający w tle przeglądarki, niezależnie od strony webowejPoprawna
  4. DUsługa hostingowa dla aplikacji webowych

Wyjaśnienie

Service Worker to skrypt działający w tle przeglądarki, który umożliwia tworzenie bardziej zaawansowanych funkcji w aplikacjach webowych. Działa on niezależnie od głównego wątku, co oznacza, że może obsługiwać różne zadania, takie jak zarządzanie pamięcią podręczną, synchronizacja w tle czy obsługa powiadomień push. Dzięki temu, aplikacje webowe stają się bardziej responsywne i mogą działać offline, co jest kluczowe w kontekście Progressive Web Apps (PWA). Przykładem zastosowania Service Workera może być umożliwienie użytkownikowi przeglądania treści, gdy nie ma dostępu do Internetu, poprzez cachowanie zasobów na urządzeniu. Warto zaznaczyć, że Service Worker jest zgodny z wieloma przeglądarkami i stanowi istotny element w projektowaniu nowoczesnych aplikacji webowych, zgodnych z najlepszymi praktykami branżowymi, takimi jak responsywność i dostępność.