Service worker — это код JavaScript, который после регистрации со связанным источником и областью действия будет реагировать на события, инициированные браузером, даже если страницы, которые он контролирует, больше не открываются. Обрабатывая события `fetch`, сервис-воркеры могут обеспечивать настраиваемое сетевое поведение, например автономную поддержку (через Cache API). Обрабатывая события push, сервис-воркеры могут быть «разбужены» и отображать уведомления.