Web Workers obsługujący połączenia AJAX - optymalizacja overkill?

Pracuję z kodem, który obsługuje wszystkie żądania AJAX za pomocą pracowników WWW (jeśli są dostępne). Ci pracownicy robią prawie nicXMLHttpRequest obsługa obiektów (bez dodatkowych obliczeń). Wszystkie żądania utworzone przez pracowników są asynchroniczne (request.open("get",url,true)).

Ostatnio dostałem kilka problemów dotyczących tego kodu i zacząłem się zastanawiać, czy powinienem poświęcić trochę czasu na naprawę tego kodu, czy po prostu zrzucić całe rozwiązanie.

Moje dotychczasowe badania sugerują, że ten kod może rzeczywiście szkodzić wydajności. Jednak nie byłem w stanie znaleźć żadnego wiarygodnego źródła, które to wspiera. Moje jedyne dwa wnioski to:

2 latasugestia funkcji jQuery używać pracowników internetowych do połączeń AJAXto Pytanie SO, które wydaje się pytać o coś nieco innego (używanie synchronicznych żądań w pracownikach WWW w porównaniu z wywołaniami AJAX)

Czy ktoś może mi wskazać wiarygodne źródło omawiające ten problem? Czy są jakieś kryteria, które mogą rozwiać moje wątpliwości?

[EDYTOWAĆ] To pytanie staje się nieco bardziej interesujące, gdy WebWorker jest również odpowiedzialny za analizowanie wyniku (JSON.parse). Czy analizowanie asynchroniczne poprawia wydajność?

questionAnswers(5)

yourAnswerToTheQuestion