Web Worker выполняет вычисления вне основного потока, а Service Worker обслуживает сетевые и офлайн-сценарии в своём жизненном цикле.
Какие задачи можно решать с помощью Web Workers и Service Workers?
Web Worker выполняет вычисления вне основного потока, а Service Worker обслуживает сетевые и офлайн-сценарии в своём жизненном цикле.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Web Worker выполняет вычисления вне основного потока, а Service Worker обслуживает сетевые и офлайн-сценарии в своём жизненном цикле.
Обычный worker подходит для парсинга, преобразования данных и расчётов без DOM. Service Worker может перехватывать запросы, управлять кешем и обрабатывать поддерживаемые фоновые события. Он не является постоянно живущим вычислительным сервером: браузер может остановить его между событиями.