【发布时间】:2010-12-30 19:59:22
【问题描述】:
刚刚通过 youtube 了解这一点,但无法找到关于读者如何知道有更新的问题的答案。
它就像黑莓中的 Push 一样吗?
【问题讨论】:
刚刚通过 youtube 了解这一点,但无法找到关于读者如何知道有更新的问题的答案。
它就像黑莓中的 Push 一样吗?
【问题讨论】:
这是一个拉。这就是为什么您必须配置您的阅读器刷新提要的频率。
【讨论】:
RSS 是一种拉式技术。读者不时地重新获取 RSS 提要(例如每小时两次,或者如果读者知道这是一个经常更新的提要,则更频繁)。
Feed 通过常规 HTTP 提供,由一个简单的 XML 文件组成。
【讨论】:
它只是定期检查提要的更新。
最近有一个名为pubsubhubbub 的新协议可以将提要推送到侦听器。但这需要出版商的支持。
Here是支持实时RSS推送的网络服务列表,包括Google Reader、Blogger、FeedBurner、FriendFeed、MySpace等。
【讨论】:
RSS 是一种文件格式source,实际上并不知道它从何处获取条目。答案确实是:“http 请求如何仅从服务器获取最新结果”,答案是 Conditional GET source。 Http 还支持Conditional PUT。
This is an article关于使用http的这个特性专门支持rss黑客。
【讨论】:
让我们总结一下:
推送或拉取,在这两种情况下,您仍然需要编写一些代码来更新您的网站、数据库或您存储/显示它的任何位置上的 RSS 列表。
而且,作为一个附带问题,没有必要在每次拉取时都请求整个 XML 来查看内容是否发生了变化:使用不链接到 RSS 的标准,但对整个 HTTP 协议是全局的 (@987654323 @),您可以知道 RSS 页面是否在给定日期之后被修改,并且只有在修改后才能获取整个 XML。
【讨论】: