Firefox 5.0 jquery / post timeout проблема - PullRequest
1 голос
/ 28 июля 2011

У меня странная ошибка тайм-аута, но я не уверен, как ее отладить.

У меня есть клиент, использующий 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).

Есть что-нибудь, что я могу проверить? Я что-то упускаю? Можно ли определить, это проблема с брандмауэром или какая-то другая проблема с ИТ?

Более подробная информация:

  1. В журнале доступа apache не было записи.
  2. Связь была по SSL.
  3. Не Ajax-вызовы (т.е. ссылки на другие страницы сайта) работали нормально.

Очистка кэша также не имеет никакого эффекта.

Я не уверен насчет конфигурации сети клиента - может ли быть прокси или что-то еще, что может вызвать такой тайм-аут?

Ответы [ 3 ]

1 голос
/ 07 августа 2011

Я бы предложил установить Fiddler Web Debugger и точно посмотреть, что выходит и что входит.

0 голосов
/ 05 августа 2011

Что такое сообщение об ошибке, когда вы получаете тайм-аут?Согласно вашему описанию SSL, работающего IE, работы на вашем компьютере и т. Д., Это также может быть проблемой SSL-сертификата.Вы бы проверили, имеет ли их firefox надлежащий сертификат для сайта?(Инструменты -> Параметры -> Дополнительно -> Шифрование)

0 голосов
/ 28 июля 2011

Я не могу представить, что это проблема с брандмауэром, если вы не используете другой порт (но это не так). Просто пара основных указателей, я думаю:

  1. Проверьте ваш журнал доступа (запрос поступает вообще)
  2. Попросите вашего клиента использовать веб-инспектор в FireFox, чтобы увидеть, что происходит с запросом
  3. Убедитесь, что это не противнопроблема кеширования (пусть они очистят свой кеш)
  4. Что произойдет, если они сделают обычный (не ajax) запрос на этот URL
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...