Realtime Web

节选自:http://www.infoq.com/cn/news/2010/02/real-time-web-cloud

 

 

"什么样的特性和功能组成了实时web呢?"他开始推敲,

  1. 当有可用更新时刷新页面而不需要重新载入。一个较好的例子就是Tweeter的搜索功能

  2. 一旦发生内容更新就接收到通知而不是去轮询。这方面的例子是只要用户关联了双方的服务,Tweeter 的用户状态更新一秒钟内就会显示在FriendFeed上

  3. 一些人考虑普遍推广像Facebook和Twitter对数据提供的搜索功能这样的状态更新。

接下来他开始探讨提供实时web能力的解决方案以及这一领域中的多方角逐者。

*将实时与AJAX结合:COMET,长轮询以及Web套接字

- COMET通 常是指使用各种技术在浏览器与服务器之间保持一个永久的开放连接。其中一个方案是iframe隐藏 技术

- 另一个常见的技巧是长轮询。这一方式中浏览器应用会使用XMLHttpRequest或者脚本标记对服务器数据发起异步的请求。一旦数据返回,同样类型的 请求又被发出。因此本质上保持了浏览器与服务器之间的永久连接。

- W3C的HTML 5工作组正致力于为下一代HTML打造COMET能力,创建Web套接字规范

* 光速般的通知响应:以PubSubHubbub超越轮询

-因为轮询是一种低效的获取内容更新的方式[…]一帮Goolge员工提出了PubSubHubbub 协议(通常略作PuSH)作 为将实时通知引入web内容聚合的方式。 已经有许多站点加入了消费和生产 PubSubHubbub的阵营 包括MySpaceLiveJournalGoogle ReaderTumblr以及FriendFeed

* 创建和消费水龙带:实时搜索的关键

- 能够对[来自Twitter和Facebook等网站]所发生的状态更新作出分析以决定人们对于新闻事件的观点或检测重大新闻目前是一个快速增长的领域, 并开始了多方角逐,其中包括微软BingTweetmeme以及Sysomos等等。


 

 

posted on 2010-03-26 17:29  caff  阅读(166)  评论(0编辑  收藏  举报

导航