检测订阅源何时更新的最佳方法是什么?假设我有一个每15分钟轮询一次Feed的应用程序。如何确定是否添加了新内容? 对于RSS以及Atom提要。在RSS订阅源中检测新的新项目
13
A
回答
5
RSS 2和Atom中的每个项目都有一个可能被标记为唯一的GUID/ID。如果它被标记为唯一,则可以用它来识别项目并与之前的项目进行匹配。
3
请求该字段时,检查http响应的Last-Modified和ETag字段。更好的是,在请求中使用If-Modified-Since和If-None-Match标签,并且如果Feed未被修改,则只会得到304响应。 (请参阅:http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html)
+2
是否所有的网站feed支持etags?和易于阅读的JavaScript的etags? – haden 2009-08-29 06:15:30
1
我使用我的项目,在一个Servlet过滤器来计算的ETag这里 http://www.infoq.com/articles/etags
显示这对RSS,ATOM或托管在您的Web服务器的任何其他资源工作。
相关问题
- 1. 我如何检测RSS订阅中的新项目
- 2. 如何在jQuery中加载新的rss订阅源项目
- 3. 创建可更新的RSS订阅源
- 4. 检测新的RSS源条目
- 5. 检索RSS阅读器的RSS订阅源和项目的统计信息
- 6. 使用feedparser检查新内容的RSS订阅源
- 7. RSS订阅RSS源中的HTML代码
- 8. 如何获取RSS订阅源中的非标准项目?
- 9. RSS订阅源列表以测试我的订阅源阅读器
- 10. 以RSS订阅源重新订购商品
- 11. MFC应用程序中的RSS订阅源和程序更新
- 12. 如何让RSS订阅者再次阅读旧的RSS项目?
- 13. 通过Service在Android中更新新的RSS订阅
- 14. 在Android中显示Rss订阅源
- 15. 缺少wordpress rss订阅源?
- 16. 查询RSS订阅源
- 17. 修复损坏的RSS订阅源,通过“pubDate”重复项目
- 18. 检测网站是否有RSS/Atom订阅源?
- 19. WordPress的RSS订阅源:定制特定类别的订阅源
- 20. 将RSS订阅源拆分为单独的订阅源
- 21. RSS订阅源中的意外标记
- 22. wordpress中类别的Rss订阅源
- 23. RSS项目更新
- 24. RSS订阅1秒钟以内更新
- 25. RSS订阅源上的“订阅此订阅源”链接来自哪里?
- 26. 使用Feedzirra检查更新的RSS订阅
- 27. 使用PHP重新排序RSS订阅源
- 28. 使用Google订阅源显示PubMed RSS订阅源
- 29. Python和RSS订阅源 - 解析订阅源
- 30. YouTube视频在Blogger Atom/RSS订阅源
这似乎是和更容易的方式去...谢谢.. – haden 2009-08-26 11:14:20
根据这个http://www.rssboard.org/rss-specification#ltguidgtSubelementOfLtitemgt'guid'是一个可选字段,所以它可能不会出现在一些RSS订阅 ! – webNeat 2015-03-27 20:08:32