Итак, я делаю запрос JQuery AJAX GET (через обновление таблицы jQuery DataTables), используя getJSON, который последовательно блокируется в течение 1,7 - 2 минут. Я добавил console.time (End) по всему коду, который делает запрос и не может найти задержку в моем коде. Это определенно в getJSON. Сетевая панель Firebug показывает, что «Блокировка» занимает подавляющее большинство всего времени запроса / ответа AJAX. Смотрите изображение:
У меня также открыт HTTPScoop, и он не регистрирует HTTP-запрос до последних 2 секунд, что соответствует фактическому времени ожидания в Firebug. Я повторил эту проблему в Chrome, используя также Developer Tools.
Но вот кикер: эта проблема существует только в сети на работе, а не дома. Два сотрудника подтвердили, что эта проблема не существует в их домашних сетях, только на работе.
Итак, все эти свидетельства заставляют меня поверить, что это проблема сети, хотя она и не имеет особого смысла. У кого-нибудь есть какие-либо идеи? Даже возможности для исследований были бы велики. Спасибо.
Для справки, я использую jQuery 1.4.2, jQuery DataTables 1.7.6, с Rails 2.3.5 на стороне сервера.