Сервисные работники имеют возможность перехватывать каждый HTTP-вызов с сайта и работают независимо в фоновом режиме. Он сидит между браузером и сервером. Итак, это огромный риск для безопасности, если в него не наложены необходимые ограничения . Вот почему Service Workers можно использовать только в HTTPS соединениях.
Если вам нужен только механизм захвата, вы можете использовать Cache API . Сервисные работники сами используют Cache API для создания сайта
доступно в автономном режиме.