Comportamento de tempo limite de diferentes navegadores?

Estou escrevendo uma sala de bate-papo on-line baseada em AJAX / COMET. Meu design é:

Pedido

----------------- wait -------------------------> enviar dados de despejo

----------------- wait -------------------------> enviar dados de despejo

----------------- wait -------------------------> enviar dados de despejo

----------------- wait -------------------------> enviar dados de despejo

----------------- wait -------------------------> enviar dados de despejo

------ algo aconteceu, obter resposta.

Outro pedido .....

Como você vê, o servidor retém o pedido e espera que algo aconteça, se houver algum evento ocorrido, basta enviar os dados e finalizar o pedido. Em seguida, o cliente emitirá outra solicitação. Há um tick no pedido, portanto, se houver um evento ocorrido entre o intervalo de dois pedidos, o servidor saberá que existe um evento pendente para o cliente.

Antes do tempo limite do navegador, o servidor também envia alguns dados ociosos para impedir que o cliente atinja o tempo limite.

Agora vem o problema: quais são os comportamentos de tempo limite de diferentes navegadores? Eu sei que o navegador envia um pedido e aguarda os dados, se demorar muito tempo para esperar, o tempo limite será esgotado. Mas quais são esses comportamentos de tempo limite de diferentes navegadores? E há algum cabeçalho que possa controlar o comportamento de tempo limite do navegador? Conhecendo o comportamento de tempo limite dos navegadores, para que eu possa decidir como lidar com eles. Onde posso encontrar esses dados?

questionAnswers(1)

yourAnswerToTheQuestion