Время от времени мои Ajax-вызовы (через JQuery 1.8) в моем приложении задерживаются со статусом "ожидание" в течение длительного времени (иногда до 17 минут). Я искал его, и все возможные решения не работали:
- У меня нет блокировщика рекламы.
- Я отключил флаг "предсказывать сетевые действия для повышения производительности загрузки страницы" в Chrome.
- Я также добавил строку запроса к вызову Ajax, чтобы сделать его уникальным (чтобы отключить блокировку кеша Chrome).
Есть ли у вас какая-либо идея, как это решить? Спасибо.
В приведенном ниже примере запрос находился на рассмотрении в течение 17 минут (проверено с помощью Fiddler, что оно было отправлено только через 17 минут).
GET http://www.mywebsite.com/foo/rest/publishers/1/packages?_=1421584749323 HTTP/1.1
Host: www.mywebsite.com
Connection: keep-alive
Accept: application/json, text/javascript, */*; q=0.01
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.99 Safari/537.36
Content-Type: application/json
Referer: http://www.mywebsite.com/foo/client/home
Accept-Encoding: gzip, deflate, sdch
Accept-Language: en-US,en;q=0.8,he;q=0.6,ru;q=0.4
Cookie: JSESSIONID=C668509B5AFCDEBE9C9774C4721AFB9D;
aaassz="ddss"
Смотрите изображение: