[Lv3] Web Worker на практике: фоновые вычисления без блокировки UI
Web Worker переносит ресурсоёмкую логику с основного потока, чтобы UI оставался отзывчивым.
1. Зачем нужен Web Worker?
JavaScript в основном потоке является однопоточным для задач UI. Тяжёлые вычисления могут заморозить взаимодействие.
Типичные кандидаты:
- Парсинг и преобразование больших JSON
- Агрегация/статистика по большим массивам
- Сжатие, шифрование или обработка изображений