pushlet vs long polling作为推动技术

时间:2015-06-18 09:37:10

标签: node.js push long-polling

1 个答案:

答案 0 :(得分:1)

从同一个wiki页面引用:

  

“Pushlet - 服务器利用持久性HTTP连接”

即,使用单个TCP连接发送和接收多个HTTP请求/响应的想法。因此,如果从客户端发送请求,则服务器端使用相同的连接多次发送数据(当然,直到TCP连接打开)。 Keep-Alive时间可在各种服务器中配置,并可进行调整。

  

“长轮询 - 如果服务器没有客户端的新信息   收到民意调查时,不是发送空的回复,而是   服务器保持请求打开并等待响应信息   变得可用。一旦它确实有新信息,服务器   立即向客户端发送HTTP / S响应,完成   打开HTTP / S请求“

也就是说,响应永远不会提交给客户端,直到服务器有一些信息要共享/返回为止。请参阅以下URL以获得Node.JS中的工作示例:

https://dzone.com/articles/diving-nodejs-%E2%80%93-long-polling