Лайфхаки

Маленькие, полезные хитрости

Год без блокировок


В глобальной области видимости воркера () не определены переменныеwindowиwindow.document.Это значит, что из воркера нельзя напрямую обратиться к реальной DOM.В результате для организации работы с DOM из воркера у нас есть 2 варианта.Первый — это воссоздание всего DOM API внутри воркера. Полагаю, что это — плохая идея. Воркеры не без причины отделены от DOM, с DOM связано огромное количество постоянно меняющейся логики. Операции по взаимодействию с DOM становятся асинхронными, и если вы последовательно выполняете множество таких операций, это приведёт к тому, что воркер будет отправлять множество сообщений создавшему его потоку, используя методpostMessage().