マップにリバース ジオコーディングを実装しました。一度に約 1000 のリバース ジオコーディング非同期リクエストをマップ サーバーに送信していますが、その時点でブラウザが 6 ~ 7 秒間ハングしました。私はJQUERYを使用していますが、ブラウザがハングする理由よりも非同期リクエストです。その背後にある理由とその代替ソリューションを教えてください。
注:MVC 3を使用しています。
マップにリバース ジオコーディングを実装しました。一度に約 1000 のリバース ジオコーディング非同期リクエストをマップ サーバーに送信していますが、その時点でブラウザが 6 ~ 7 秒間ハングしました。私はJQUERYを使用していますが、ブラウザがハングする理由よりも非同期リクエストです。その背後にある理由とその代替ソリューションを教えてください。
注:MVC 3を使用しています。
サーバーに1000個のAJAXリクエストを送信することは、ブラウザが処理するための大きな負荷のようです。2人のユーザーが同時にサイトを閲覧している場合はどうなりますか?3つある場合はどうなりますか?100を持っている場合はどうなりますか?あなたのウェブサーバーは長くは続かないでしょう。
送信するAJAXリクエストは少なくなりますが、ペイロードデータは大きくなるように、つまり複数のリクエストを1つに集約するように、設計を再考することをお勧めします。
すべてのリクエストを1つのリクエストにまとめてみましたか?これにより、最低1001のリクエストを行うため、ページの読み込みが高速化されます