IT-словарь › Веб › Web Worker

Web Worker

Веб Svenska → Обновлено: 2026-10-18

API браузера для запуска JavaScript в фоновом потоке, отдельном от главного. Тяжёлые вычисления (обработка изображений, парсинг) больше не подвешивают интерфейс.

Три вида: Dedicated Worker (одна страница — один воркер), Shared Worker (общий для нескольких вкладок и iframe) и Service Worker (живёт вне страниц, обрабатывает fetch и push). Общение идёт через postMessage (структурированное клонирование). SharedArrayBuffer и Atomics дают общую память, но после Spectre требуют заголовков COOP/COEP. Comlink (Google) прячет postMessage за прокси. Современные применения: ИИ-инференс в браузере (Transformers.js, ONNX Runtime Web), тяжёлые вычисления на WebAssembly.

← Назад к словарю