RSS和ATOM如何通知客户更新?长期民意调查或民意调查还是其他什么?

时间:2010-10-17 10:49:25

标签: xml rss real-time atom-feed pubsubhubbub

我读到RSS和ATOM是基于HTTP的,使用XML格式。那么,如果HTTP不支持连接,RSS或Atom读者如何了解内容更新?他们是否需要定期轮询服务器?我有兴趣在实时Web应用程序中使用它,但我听说“轮询不能扩展”。

3 个答案:

答案 0 :(得分:8)

这非常相似to this question。请在那里阅读我的答案。

RSS源目前没有长时间轮询。您正在寻找的技术是PubSubHubbub:它可以让Feed发布商在内容可用时将内容推送给您。

答案 1 :(得分:3)

有两个答案。

  1. 今天,大多数读者和聚合商都会对大多数Feed进行投票。

  2. 有几种方法正在开发实时更新通知。

  3. RSS 2.0规范中提供了实时通知,称为<cloud>元素。 (我希望包含指向文本的链接,但Stack Overflow只允许我在每个帖子中包含一个链接。)

    我们最近完成了一项工作的演练,该演示已在我的一台服务器上启动并运行。

    Google正在赞助一个名为PubSubHubbub的项目,该项目可以实时通知更新。

    我在scripting.com社区有一个项目,用于RSS和Atom提要更新的长轮询通知,名为“FeedHose” - 您可以在http://feedho.se/找到指针。

答案 2 :(得分:0)

  

那么,如果HTTP不支持连接,RSS或原子阅读器如何获知内容更新?

客户经常检查RSS提要以获取新项目。这是去这里的唯一方法,我知道该地区没有“长轮询”方法。这就是为什么缓存在提供RSS时如此重要。