4

JQuery を使用した 2 つの異なる ajax 呼び出しからのニュースで両方の列が満たされる 2 列の UI があります。ページ上の他のものに対する他の ajax 呼び出しもあります。

どちらのサービスもサーバー側にキャッシュされており、それぞれ0.01 秒未満で実行されていることがわかります。それでも、firebug によると、それらのロード時間は 0.4 ~ 1 秒です。、見た目だけでロード時間が長すぎることも明らかです。

また、送信されるデータはそれほど多くないため、転送時間ではないことに注意してください。

これを引き起こす可能性のあるアイデアはありますか?

それはajaxによって引き起こされた問題ですか?JQuery は何らかの方法でリクエストをキューに入れますか?

[編集] firebug net タブのスクリーンショットを追加 ここに画像の説明を入力

キャッシュされた呼び出しは ProjectTodo.aspx と GetHappenings.aspx で、どちらもサーバー側で 0.01 秒未満で実行されます..そしてそれほど重い結果でもありません

4

2 に答える 2

2

特定のドメインに対して実行できる同時リクエストの数には制限があります。

詳細については、一般的なブラウザで許可されている同時 AJAX (XmlHttpRequest) リクエストの数を教えてください。

サーバー側の実行と完全な要求/応答の時間の違いは、DNS 解決にもある可能性があります。ajax リクエストを 1 つだけ実行してみて、問題がコンカレンスにあるのか、この単一のリクエストにあるのかを調べることができます。

于 2012-10-04T08:03:36.750 に答える
1

firebugは、データが特定の時間内に戻ってきたことを報告していますか?jQueryでの呼び出しの長さではなく。[ネット]タブには、必要な情報が表示されます。

同じドメインに対して多くの呼び出しを行っている場合(おそらく画像やスクリプトがバックグラウンドで読み込まれている場合)、ブラウザはデフォルトで同時HTTPリクエストの数を抑制します。HTTPリクエストの数が制限要因である場合は、サブドメイン化を試すことができます。それ以外の場合は、jQueryコードを確認する必要があります。

于 2012-10-04T07:56:50.443 に答える