Я работаю с кодом, который обрабатывает все запросы AJAX с помощью веб-рабочих (если они доступны). Эти работники выполняют почти ничего, кроме XMLHttpRequest
обработки объектов (без дополнительных вычислений). Все запросы, созданные рабочими, являются асинхронными (request.open("get",url,true)
).
В последнее время у меня появилось несколько вопросов относительно этого кода, и я начал задаваться вопросом, стоит ли мне тратить время на исправление этого или просто свалить все решение.
Мои исследования пока показывают, что этот код может на самом деле повредить производительность. Однако я не смог найти надежного источника, поддерживающего это. Мои только две находки:
- 2-летний предложение функции jQuery для использования веб-работников для вызовов AJAX
- this SO вопрос, который, кажется, спрашивает о чем-то немного другом (используя синхронные запросы в веб-рабочих против вызовов AJAX)
Может ли кто-нибудь указать мне на надежный источник, обсуждающий эту проблему? Или, есть ли тесты, которые могут развеять мои сомнения?
[ EDIT] Этот вопрос становится немного интереснее, когда WebWorker также отвечает за анализ результата (JSON.parse
). Асинхронный синтаксический анализ улучшает производительность?