сколько одновременных вызовов ajax я должен звонить одновременно - PullRequest
2 голосов
/ 29 ноября 2010

У меня есть страница, которая загружает кучу разных окон, каждое из которых приходит с разных серверов.

Я делаю это сейчас, когда несколько функций javascript запускают вызовы ajax для различных действий контроллера asp.net-mvc, а затем все возвращаются независимо.

Есть ли приятное место с точки зрения количества вызовов ajax за один раз? На каком-то пороге лучше подождать, пока некоторые вернутся, прежде чем начать другие запросы?

Ответы [ 2 ]

5 голосов
/ 29 ноября 2010

Большой вопрос здесь не в том, сколько вызовов, а в том, сколько на сервер , вот где вступают в силу ограничения соединения (и причина, по которой люди используют CDN с разными именами хостов, например).

Если ресурсы находятся на разных именах хостов, которые идут в одно и то же место, то все готово, и в старых браузерах он будет хорошо распараллеливаться, более новые по умолчанию имеют более высокие ограничения на подключение.

Однако , я предполагаю, что все запросы бьют по одному и тому же имени хоста (в противном случае политика одного и того же включается) ... в этом случае ваша лучшая ставка все еще , чтобы просто отпустить его (если мы не говорим о 50-100+ запросах здесь) и позволить браузеру распараллелить, как он считает нужным.

0 голосов
/ 29 ноября 2010

Браузер ограничит это для вас.Каждый браузер имеет заранее заданное количество одновременных параллельных подключений, параллельных подключений к одному и тому же домену и т. Д.

В этом вопросе нет наилучшей практики afaik.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...