Что такое безопасное количество времени, что я могу ожидать прежде, чем ответить на браузер, не получая Тайм-аут?

подрывная деятельность ftw.

5
задан Daniel Magliola 26 August 2009 в 23:28
поделиться

2 ответа

Браузер должен определить тайм-аут на XHR и сделать другой запрос.

Обновление:

Обнаружение тайм-аутов на XHR на самом деле сложно, так как оно по какой-то причине не встроено . Конечно, вам также потребуется обрабатывать ответы 502/503 и т. Д.

2
ответ дан 15 December 2019 в 06:31
поделиться

Чтение таймаут зависит от браузера. Например, это значения по умолчанию для IE,

Internet Explorer 4.0 and Internet Explorer 4.01 - 5 minutes
Internet Explorer 5.x and Internet Explorer 6.x - 60 minutes
Internet Explorer 7 and Internet Explorer 8 - 60 minutes

Как видите, сверхурочная работа увеличивается.

При длительном опросе тайм-аут - ваш друг. Вы должны воспользоваться этим, а не избегать его. Тайм-аут означает, что вы проводите САМЫЙ ДЛИННЫЙ опрос в браузере. Тайм-аут - это ошибка, с которой вам нужно справиться даже без длительного опроса, поэтому нет дополнительной нагрузки.

Возможно, вы захотите прочитать мой ответ на этот вопрос,

опрос HTTP-сервера от клиента J2ME

Даже если это для мобильный клиент, большинство правил применимо и к длинному опросу AJAX. В частности, я думаю, вам будет полезна система уведомлений, так как длинный опрос используется только для уведомления о событиях, а все содержимое по-прежнему извлекается нормально.

1
ответ дан 15 December 2019 в 06:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: