检测XML RSS提要是否已更新并仅提取更新的项目

时间:2015-01-19 14:21:13

标签: jquery xml rss rss-reader

我想检测我的XML RSS提要是否已更新,并使用jquery将这些新更新的项目推送到我显示的rss提要中。什么是实现这一目标的有效方法?

1 个答案:

答案 0 :(得分:1)

了解Feed是否已更新非常棘手。 PubSubHubbub协议允许您在更新Feed时进行ping操作。 ping是 fat <​​/ em>,这意味着它包含新内容。不幸的是,根据您正在查看的提要类型,协议可以广泛实施,或者不是很多。例如,如果您正在查看博客,那么您将获得巨大的收益,因为大多数流行的博客平台都会实施它(Blogger,Wordpress,Medium等)。 对于不支持协议的订阅源,您必须使用Etags和If-Modified-Since进行条件轮询,以便服务器可以告诉您订阅源是否 已更新。不幸的是,这里的覆盖范围要好得多,你必须轮询整个提要,然后提取新的提取(通过对你的缓存进行区分)。

据说最有效的做法是不要这样做并依靠像Superfeedr之类的服务来代表你这样做!