Service workers – mechanizm wprowadzony do najnowszych przeglądarek internetowych, które definiują sposób zachowania aplikacji w przypadku utraty połączenia z Internetem. Jest to rozwiązanie mające na celu zapewnienie dostępu offline do aplikacji internetowych. Poprzednim podobnym rozwiązaniem był AppCache. Service Workers to skrypt napisany w JavaScript, który umożliwia pełną kontrolę nad pobieraniem zasobów z określonej domeny. Od czasu swojego wprowadzenia, skrypt ten jest domyślnie obsługiwany przez przeglądarki Chrome. Jest uruchamiany oddzielnie od głównego wątku przeglądarki, co umożliwia obsługę powiadomień w trybie „push”, natychmiastową synchronizację danych w tle, przechowywanie w pamięci podręcznej oraz buforowanie. Ponadto, Service Workers wpływa na otrzymywanie scentralizowanych aktualizacjiMozilla Developer Network - Using Service Workers.

Zastosowanie Service Workers są wykorzystywane do zapewnienia progresywnym aplikacjom webowym wysokiej wydajności oraz dobrej współpracy z natywnymi aplikacjami mobilnymi, przy minimalnym zużyciu miejsca na dysku, aktualizacjach w czasie rzeczywistym i lepszej widoczności tradycyjnych aplikacji sieciowych w wyszukiwarkach internetowych.