8

长轮询和http Keep-Alive到底有什么区别?http Keep-Alive 不是解决了长轮询解决的问题吗??

4

1 回答 1

11

不,它们几乎完全不相关。

HTTP keepalive 允许客户端保持连接打开但处于空闲状态,以允许它更有效地发出未来的请求。服务器无法通过 keepalive 连接向客户端发送数据,因为没有处于活动状态的请求。

长轮询是一种机制,服务器保持请求(以及连接)处于活动状态,但不发送数据,以允许服务器在数据可用时(例如,当事件发生时)向客户端发送数据。

于 2013-06-28T06:21:33.090 回答