当前位置:  开发笔记 > 编程语言 > 正文

RSS阅读器如何知道Feed已更新?

如何解决《RSS阅读器如何知道Feed已更新?》经验,为你挑选了4个好方法。

只是通过youtube了解这一点,但无法找到答案,我的问题是读者如何知道有更新.

它是不是像黑莓推?



1> Gabriel..:

RSS是一种文件格式源,实际上并不知道从哪里获取条目.答案实际上是:"http请求如何才能获得服务器的最新结果",答案是条件GET 源.Http还支持条件PUT.

这是一篇关于使用http的这个特性来专门支持rss黑客的文章.



2> Emil Vikströ..:

RSS是一种拉动技术.读者偶尔重新获取RSS提要(例如,每小时两次,或者更常见的是,如果读者得知它是经常更新的提要).

Feed通过常规HTTP提供,包含一个简单的XML文件.



3> iamamac..:

它只是定期检查Feed以进行更新.

最近有一个名为pubsubhubbub的新协议,可以向听众提供Feed.但它需要发布商支持它.

以下是支持实时RSS推送的Web服务列表,包括Google Reader,Blogger,FeedBurner,FriendFeed,MySpace等.



4> spiritoo..:

让我们总结一下:

通常,客户端知道RSS源已通过轮询更新,即常规拉取(源URL上的HTTP GET请求)

在HTML5 websocket被修复之前,至少在HTTP上不存在推送.

但是,像Wordpress,Google和其他一些博客框架现在支持pubsubhubbub约定.在此模式下,您将"订阅"RSS流的更新."hub"将调用您网站上的URL(回调URL)向您发送更新:这是推送.

推送或拉取,在这两种情况下,您仍然需要编写一些代码来更新站点,数据库或存储/显示它的任何位置的RSS列表.

并且,作为一个侧面问题,没有必要在每次拉动时请求整个XML以查看内容是否已更改:使用未链接到RSS的标准,但是整个HTTP协议(etag和last-modified)的全局头),你就可以知道,如果RSS页面是一个给定的日期之后修改,如需修改只抢了整个XML.

推荐阅读
ifx0448363
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有