我正在实现一个需要实时更新的系统。我一直在研究某些情况,其中最重要的是 cometd 。实现这一点,我认为这与传统的长轮询没有任何不同。
在这两种情况下,您都必须发送请求,然后服务器将响应发送回去。在浏览器中,您解释响应,然后启动新请求。
那么,在两种情况下都需要打开和关闭连接时,为什么要使用 cometd 呢?
最佳答案
一些Comet技术不需要您不断打开新请求(例如,分块的隐藏iframe),其想法是保持请求打开并让服务器定期发送数据。但这在所有主要浏览器上都没有负面影响(如一位Wikipedia的贡献者所说)不利,因此不是长轮询技术。链接文章中的更多内容。