複数の同時 ajax リクエストが nodeJS バックエンド サーバーに送信されるアプリがあります。呼び出しは立て続けに送信され、データが受信されるとすぐに再送信されます。
すべての JS がブロックされているわけではありません。スクリーンショット (右下隅) を参照して、私が言及していることを確認してください。
誰かがこのブロッキングとは何かを説明してもらえますか?
複数の同時 ajax リクエストが nodeJS バックエンド サーバーに送信されるアプリがあります。呼び出しは立て続けに送信され、データが受信されるとすぐに再送信されます。
すべての JS がブロックされているわけではありません。スクリーンショット (右下隅) を参照して、私が言及していることを確認してください。
誰かがこのブロッキングとは何かを説明してもらえますか?
ブラウザーの接続制限がありますが、最新のブラウザーのほとんどは6 つ以上の同時接続であり、サーバー側でブロックされているようです。このリクエストはかなり CPU を集中的に使用していますか? そうである場合、ノードはシングルスレッドであるため、リクエストを保留している可能性があります。
お使いのブラウザがサーバーへの同時接続数を制限している可能性があります。
PS。
ただし、サーバーへの接続が多すぎるのはマナー違反と見なされ、そのサーバーから禁止される可能性があります。10を超えるものはすべて過剰です。
- mozillaZine : Network.http.max-persistent-connections-per-server -