Встречается на собеседованиях • сегодня
Зачем нужен Service Worker
Service Worker — это скрипт, который работает в фоне отдельно от веб-страницы, позволяя реализовать функциональность, не зависящую от основного потока. Основные сценарии использования:
- Оффлайн-работа — кеширует ресурсы, позволяя приложению работать без интернета.
- Фоновые задачи — синхронизация данных, push-уведомления.
- Ускорение загрузки — предварительное кеширование статики.
Пример регистрации 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'));
}Ключевые особенности:
- Работает в отдельном потоке.
- Жизненный цикл управляется событиями (install, activate, fetch).
- Требует HTTPS (кроме localhost).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы