15

检测提要何时更新的最佳方法是什么?假设我有一个应用程序每 15 分钟轮询一次提要。如何确定是否添加了新内容?对于 RSS 和 Atom 提要。

4

3 回答 3

6

RSS 2 和 Atom 中的每个项目都有一个可以标记为唯一的 GUID/ID。如果它被标记为唯一,您可以使用它来识别项目并与之前的项目进行匹配。

于 2009-08-25T06:46:09.817 回答
5

请求字段时检查 http 响应的 Last-Modified 和 ETag 字段。更好的是,在您的请求中使用 If-Modified-Since 和 If-None-Match 标签,如果提要没有被修改,您只会收到 304 响应。(见:http ://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html )

于 2009-08-25T06:38:06.760 回答
1

我在我的项目中使用 etags,在 servlet 过滤器中计算,如下所示 http://www.infoq.com/articles/etags

这适用于您的网络服务器上托管的 rss、atom 或任何其他资源。

于 2009-08-27T09:20:19.913 回答