Что такое Web Workers?

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

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

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

Как реализовать markdown preview?