同時にAjaxを使用して複数のAPIを呼び出すと、非常に遅く、すべてのAPIの応答を取得して非同期的に応答しなくなるまでjavascriptが待機しているようです。複数の同時Ajaxリクエストが遅い
例えば、 /api/test1応答は通常5秒で、 および/ api/test2応答は通常5秒です。
でも、同時に呼び出すと10秒かかります。
例)それはそう、それは私が今、
$.get("/api/test1", function() { // 5 sec
self.responseHandler1();
$.get("/api/test2", function() { // 5 sec
self.responseHandler2();
});
});
のために行う。しかし、私はいくつかのよりよい方法があると思い速くロードするために、私に助言してください。10秒
$.get("/api/test1", function() {
self.responseHandler1();
});
$.get("/api/test2", function() {
self.responseHandler2();
});
を取ります
複数の並列を要求すると、時間がかかります。それはサーバー側の問題かもしれませんか? PHPは同時に複数のリクエストを処理できませんでしたか? –
何ですか?あなたは質問のコードを変更しました。あなたは10秒かかっていますか?サーバーは一度に1つの要求しか処理できないため、シリーズ/パラレルは違いを生み出すことはありません –