Web ワーカー (利用可能な場合) を使用してすべての AJAX 要求を処理するコードを使用しています。これらのワーカーは、オブジェクトの処理以外はほとんど何もしませんXMLHttpRequest
(余分な計算はありません)。ワーカーによって作成されたすべてのリクエストは非同期です ( request.open("get",url,true)
)。
最近、このコードに関していくつかの問題が発生したため、これを修正するのに時間を費やすべきか、ソリューション全体をダンプするべきかを考え始めました。
これまでの私の調査では、このコードが実際にパフォーマンスを低下させている可能性があることが示唆されています。ただし、これを裏付ける信頼できるソースを見つけることができませんでした。私の発見は次の2つだけです。
- AJAX 呼び出しに Web ワーカーを使用するための 2 年前のjQuery 機能の提案
- this SO question 少し異なることについて尋ねているようです (Web ワーカーと AJAX 呼び出しで同期リクエストを使用)
この問題について話し合っている信頼できる情報源を教えてもらえますか? または、私の疑問を払拭するベンチマークはありますか?
[編集] WebWorker が結果の解析も担当する場合、この質問はもう少し興味深いものになります ( JSON.parse
)。非同期解析はパフォーマンスを改善していますか?