У меня странная ошибка тайм-аута, но я не уверен, как ее отладить.
У меня есть клиент, использующий Firefox 5.0 на XP, для доступа к разрабатываемому веб-сайту, где POST запрашивает динамический тайм-аут страницы примерно через 30 секунд. Например, они работают около 30 секунд, а затем останавливаются ... пока страница не будет перезагружена.
Я подозреваю, что это что-то с брандмауэром клиента, но сайт работает нормально, когда они используют IE7 (хотя IE7 имеет другие проблемы и не является решением). Когда я запускаю из аналогичной конфигурации в своей среде разработки, я не могу воспроизвести проблему тайм-аута.
Бэкэнд - это сайт django, работающий на Apache через mod_wsgi (но я не думаю, что это имеет значение), и я использую POST-запросы с jQuery для динамического обновления страницы, а именно:
$.ajax({
url: '/app/portal',
dataType: 'json',
type: 'POST',
data: {parameter: 'value'},
success: function(json){
//...
},
error: function(xhr, testStatus, error) {
//...
}
});
Это была свежая установка firefox (и возникла проблема до и после того, как я установил плагин firebug).
Есть что-нибудь, что я могу проверить? Я что-то упускаю? Можно ли определить, это проблема с брандмауэром или какая-то другая проблема с ИТ?
Более подробная информация:
- В журнале доступа apache не было записи.
- Связь была по SSL.
- Не Ajax-вызовы (т.е. ссылки на другие страницы сайта) работали нормально.
Очистка кэша также не имеет никакого эффекта.
Я не уверен насчет конфигурации сети клиента - может ли быть прокси или что-то еще, что может вызвать такой тайм-аут?