Термин

Web Worker: вычисления вне основного потока страницы

Web Worker выполняет JavaScript в отдельном контексте, позволяя вынести часть вычислений из основного потока.

Что означает термин#

Worker не может напрямую изменять DOM страницы. Обмен с главным скриптом происходит через сообщения. Вынос работы полезен для тяжёлых вычислений, но имеет стоимость запуска и передачи данных, поэтому маленькая задача необязательно станет быстрее.

Практический пример#

Инструмент обрабатывает большой массив строк и отправляет итоговый список обратно в интерфейс. Главный поток отображает прогресс и результат, а вычисление выполняется в Worker. Пользовательский HTML при этом нельзя превращать в исполняемый скрипт ради удобства обработки.

Как проверить#

Сравните время работы и реакцию интерфейса до и после переноса. Проверьте сообщения, обработку ошибок и прекращение ненужной задачи. Измеряйте стоимость копирования больших данных. Наличие Worker подтверждает архитектурное решение, но не доказывает улучшение INP или общей скорости без измерения реального взаимодействия.

Источники#

Проверены 23 октября 2026 г.. Официальные рекомендации отделены от наших примеров и результатов проверки.

Применить на практике

Продолжить разбор