Веб-работник
-
Определение веб-воркера
- Веб-воркер — это JavaScript-скрипт, работающий в фоновом режиме на HTML-странице.
- Они могут эффективно использовать многоядерные процессоры.
-
Функции и ограничения
- Веб-воркеры предназначены для длительных задач, не прерываясь действиями пользователя.
- Они не имеют доступа к DOM, но могут облегчать параллельное выполнение JavaScript-программ.
-
Взаимодействие с основным документом
- Веб-воркеры взаимодействуют с основным документом через передачу сообщений.
- Сообщения отправляются методом postMessage объекта worker.
- Обработчик событий onmessage используется для получения информации от веб-сервера.
-
Пример использования
- Веб-воркеры могут выполнять вычислительно затратные задачи без прерывания пользовательского интерфейса.
- В примере веб-сервер вычисляет простые числа и отображает последнее найденное число.
-
Поддержка браузерами
- Если браузер поддерживает web workers, свойство Worker будет доступно в объекте window.
- В настоящее время web workers поддерживаются многими популярными браузерами.
-
Рекомендации
- Ссылки на ресурсы для более детального изучения web workers предоставлены в конце статьи.