我读到RSS和ATOM是基于HTTP的,使用XML格式。那么,如果HTTP不支持连接,RSS或Atom读者如何了解内容更新?他们是否需要定期轮询服务器?我有兴趣在实时Web应用程序中使用它,但我听说“轮询不能扩展”。
答案 0 :(得分:8)
这非常相似to this question。请在那里阅读我的答案。
RSS源目前没有长时间轮询。您正在寻找的技术是PubSubHubbub:它可以让Feed发布商在内容可用时将内容推送给您。
答案 1 :(得分:3)
有两个答案。
今天,大多数读者和聚合商都会对大多数Feed进行投票。
有几种方法正在开发实时更新通知。
RSS 2.0规范中提供了实时通知,称为<cloud>
元素。 (我希望包含指向文本的链接,但Stack Overflow只允许我在每个帖子中包含一个链接。)
我们最近完成了一项工作的演练,该演示已在我的一台服务器上启动并运行。
Google正在赞助一个名为PubSubHubbub的项目,该项目可以实时通知更新。
我在scripting.com社区有一个项目,用于RSS和Atom提要更新的长轮询通知,名为“FeedHose” - 您可以在http://feedho.se/找到指针。
答案 2 :(得分:0)
那么,如果HTTP不支持连接,RSS或原子阅读器如何获知内容更新?
客户经常检查RSS提要以获取新项目。这是去这里的唯一方法,我知道该地区没有“长轮询”方法。这就是为什么缓存在提供RSS时如此重要。