18 / 23
Что такое Service Worker и его жизненный цикл?
Service Worker -- это скрипт, который браузер запускает в фоновом потоке, отдельно от страницы. Он перехватывает сетевые запросы, управляет кешем и обеспечивает работу офлайн, push-уведомлений и фоновой синхронизации. Жизненный цикл состоит из трёх фаз: регистрация, установка (install) и активация (activate). Новый SW не берёт контроль сразу -- он ждёт, пока все вкладки со старой версией будут закрыты.