我写基于AJAX / COMET的在线聊天室。 我的设计是:
请求
-----------------等待------------------------->发送转储数据
-----------------等待------------------------->发送转储数据
-----------------等待------------------------->发送转储数据
-----------------等待------------------------->发送转储数据
-----------------等待------------------------->发送转储数据
------事情发生,得到响应。
另一个请求..... ....
正如你看到的,服务器一直保持请求并等待事情发生,如果有一些事件发生,只是把数据和结束请求。 然后客户端将issuse另一个请求。 还有就是在打勾的要求,因此,如果有事件发生两个请求betweenhe牛逼的差距,服务器知道有客户端当前事件。
浏览器超时之前,服务器还发送一些闲置的数据,以防止客户端的超时。
现在,来这里的问题:什么是不同的浏览器超时行为? 我知道,浏览器发送请求,并等待数据,如果它花费太长时间等待,它就会超时。 但什么是不同的浏览器的那些超时行为? 并有可以控制浏览器的超时行为的任何头? 通过了解浏览器的超时行为,这样我就可以决定如何处理这些问题。 我在哪里可以找到这些数据?