Что такое Web Workers?

Middle
199 просмотров
AFK Offer AI

Web Worker — это способ запустить JavaScript в отдельном потоке, не блокируя основной (UI) поток. Создаёшь через new Worker('worker.js'), общаешься через postMessage/onmessage. Worker не имеет доступа к DOM, window, document — только вычисления. Используется для тяжёлых операций: парсинг больших JSON, обработка изображений, криптография. SharedWorker доступен из нескольких вкладок. Service Worker — отдельный тип для оффлайн-кэширования и push-уведомлений.

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

Какие бывают утечки памяти на фронтенде?