Встречается на собеседованиях • сегодня

Что такое Service Worker

Service Worker — это скрипт, который работает в фоне браузера, отдельно от веб-страницы, и позволяет перехватывать сетевые запросы, управлять кешем и включать офлайн-работу приложения. Это ключевая технология для PWA (Progressive Web Apps).

Пример регистрации Service Worker:

javascript
if ('serviceWorker' in navigator) {
  navigator.serviceWorker.register('/sw.js')
    .then(registration => console.log('SW registered'))
    .catch(err => console.log('SW registration failed'));
}

Основные возможности:

  • Кеширование ресурсов (Cache API)
  • Фоновая синхронизация
  • Push-уведомления
  • Офлайн-режим

Service Worker работает на событиях (install, activate, fetch) и имеет жизненный цикл. Он работает только по HTTPS (кроме localhost).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы