不存在http Keep-Alive解决了长轮询解决的问题吗?

时间:2013-06-28 06:07:55

标签: http long-polling keep-alive

长轮询和http Keep-Alive之间究竟有什么区别? 不存在http Keep-Alive解决了长轮询解决的问题吗?

1 个答案:

答案 0 :(得分:8)

没有。他们几乎完全无关。

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

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