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

Писал ли Service Worker

Service Worker — это скрипт, который работает в фоне браузера, отдельно от веб-страницы, и позволяет перехватывать сетевые запросы, кэшировать ресурсы и управлять офлайн-работой приложения.

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

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

Ключевые особенности:

  • Работает в отдельном потоке (не блокирует UI).
  • Требует HTTPS (кроме localhost).
  • Управляет кэшированием через Cache API.
  • Может отправлять push-уведомления.

Файл sw.js должен лежать в корне проекта, так как его область видимости определяется местоположением.

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

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

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

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