DreamSea

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

参考 Ajax、Comet、HTML 5 Web Sockets技术比较分析

从上面所链接的文章中。我们可以知道在 Ajax  ,comet ,和HTML5 WebSockets中websockets是最新最优越的技术。

他们共同点都是基于 HTTP 轮询机制。

AJAX (演进历史 1998 年Microsoft   XMLHttpRequest API 在IE5中发布应用  ->2002 firefox使用该技术 ->2005年的google Maps使用该技术 ->技术最终命名为Ajax)

Ajax 使用轮询机制可以在不刷新整个页面的情况下更新数据。提高了页面的处理效率,使一切变的更加动态,响应更加灵敏

但太多客户端过快的轮询,服务器也可能变的缓慢

  应用了长轮询 技术的有:       基于BOSH(Bidirectinal streams over Synchoronous HTTP)的桥接方式 的xmpp 

                  (参考[注意评论部分] http://shallon.iteye.com/blog/126428

                                        comet (可参考 http://bethel.iteye.com/blog/754311  需要斟酌)  

                                        反向http 

HTML 5 Web Sockets 

   基于 HTTP Streaming 的长连接 (长连接还有其他的实现方式?********* 设计出来的目的是为了取代轮询和comet技术,类似c/s桌面系统的实时通讯能力,其本质是TCP连接)
   引入了WebSocket接口并且定义了一个全双工的通信通道,通过一个单一的套接字在Web上进行操作,

技术名称
》轮询
》长轮询
》流

参考 :http://stackoverflow.com/questions/1253683/what-browsers-support-html5-websocket-api

         Ajax、Comet、HTML 5 Web Sockets技术比较分析 http://www.infoq.com/cn/news/2008/12/websockets-vs-comet-ajax

posted on 2012-03-26 11:59  DreamSea  阅读(433)  评论(0编辑  收藏  举报