22 / 57
Что такое Service Worker и чем он отличается от Web Worker?
Service Worker — это специальный воркер, который работает как прокси между браузером и сетью. В отличие от Web Worker, он не привязан к конкретной странице, живёт в фоне даже после закрытия вкладки, перехватывает сетевые запросы через событие fetch и позволяет реализовать офлайн-режим, кэширование и push-уведомления. Web Worker создан для тяжёлых вычислений, Service Worker — для управления сетью.