Генератор Service Worker
Создайте Service Worker для вашего сайта — чтобы он работал офлайн и загружался мгновенно. Заполните форму и получите готовый JavaScript-файл с инструкцией по установке.
Настройте Service Worker
Готовый service-worker.js
Заполните форму слева и нажмите «Сгенерировать Service Worker»
Как установить Service Worker
Пошаговая инструкция по подключению Service Worker к вашему сайту
Скачайте файл
Нажмите кнопку «Скачать» и сохраните файл как service-worker.js в корневую папку вашего сайта.
Подключите в HTML
Добавьте в <head> или перед </body> код регистрации:
<script>
if ('serviceWorker' in navigator) {
navigator.serviceWorker.register('/service-worker.js');
}
</script>
Создайте страницу офлайн
Если вы включили офлайн-страницу, создайте файл offline.html в корне сайта. Это страница, которую увидят пользователи без интернета.
Проверьте
Откройте сайт в Chrome, нажмите F12 → вкладка Application → Service Workers. Проверьте, что он зарегистрирован и активен.
⚡ Что делает Service Worker?
Кэширует файлы
Все указанные файлы сохраняются в браузере пользователя
Работает офлайн
Пользователь может загрузить страницу даже без интернета
Ускоряет загрузку
Файлы берутся из кэша, а не с сервера — быстрее
Пуш-уведомления
Может отправлять push-уведомления (с дополнительной настройкой)
Вопросы о Service Worker
Ответы на самые частые вопросы о Service Worker и офлайн-режиме
v1.0.0 на v1.0.1). Браузер автоматически обнаружит, что файл изменился, и загрузит новую версию. Также можно изменить сам файл service-worker.js — браузер сравнивает его по байтам и обновляет при изменении.