Несколько запросов Ajax для одного и того же URL - PullRequest
5 голосов
/ 08 февраля 2012

Я делаю асинхронный вызов для одного и того же URL несколько раз, но ответ поступил так же последовательно. См. Прикрепленное изображение. Запрос был запущен только после завершения первого запроса, то же самое происходит и для повторных запросов.

enter image description here

Но если URL отличается, ответы не последовательные. Пожалуйста, подтвердите мне, если запрашивается один URL, не сделает ли Firefox другой запрос на тот же URL?

Ответы [ 2 ]

8 голосов
/ 08 февраля 2012

Кеш Неко может обрабатывать только одного писателя на каждую запись кэша.Поэтому, если вы делаете несколько запросов на один и тот же URL-адрес, первый откроет запись кэша для записи, а последующие блокируют запись кэша до тех пор, пока не завершится первый.Продолжается работа по перестройке кеша для устранения этого ограничения.

1 голос
/ 08 февраля 2012

Обычно браузеры имеют ограничение на количество одновременных запросов, которые они будут обслуживать для определенного имени хоста, в старые времена это было 2, но большинство браузеров уже подняли это.Определение прокси также может повлиять на эти ограничения в некоторых браузерах.Опять же, это принудительно на стороне клиента.Однако это должно быть больше, чем один в любом случае.Вполне возможно, что Firebug также уменьшает ограничение, проверьте about: config для одновременных конфигураций.

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

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