RSS阅读器-如何在特定时间内仅获取更新?

RSS阅读器-如何在特定时间内仅获取更新?,rss,rss-reader,Rss,Rss Reader,如何仅获取自上次从RSS提要获取以来的更新?我看到的各种代码片段似乎都在定期轮询url。但这取决于: 在轮询间隔期间提要的活动程度,以及 服务器作为其策略返回的项目数 这可能会由于不频繁的轮询、过于频繁的轮询和增加带宽成本或两者兼而有之而丢失某些项 我正在考虑的feed似乎也会将上次修改的feed更新到当前时间,这不是很有帮助 是否有一些API元素允许这样的操作 谢谢除非您正在ping的提要允许您发送截止日期的参数,否则如果不再次下载提要,您就无法可靠地计算自上次轮询以来添加了哪些新项目 您回到

如何仅获取自上次从RSS提要获取以来的更新?我看到的各种代码片段似乎都在定期轮询url。但这取决于:

  • 在轮询间隔期间提要的活动程度,以及
  • 服务器作为其策略返回的项目数 这可能会由于不频繁的轮询、过于频繁的轮询和增加带宽成本或两者兼而有之而丢失某些项

    我正在考虑的feed似乎也会将上次修改的feed更新到当前时间,这不是很有帮助

    是否有一些API元素允许这样的操作


    谢谢

    除非您正在ping的提要允许您发送截止日期的参数,否则如果不再次下载提要,您就无法可靠地计算自上次轮询以来添加了哪些新项目

    您回到了开始定期轮询的地方,以查看存在哪些新项目(如果有的话)


    然后,如果与上次不同,您可以跳过检查新项目(如果相同)。或者你可以检查它的缓存头,但是你必须假设服务器正在正确地发送它,或者你没有返回到像上次修改的
    标签那样根本不可靠的情况。

    Kevin,谢谢你的编辑。读得更清楚了。谢谢,看起来我必须定期取样。这就是我目前的基本情况

    重新散列,感谢您提供的链接和良好的讨论。再想想,如果我发现自己的资源有限,可能小型SAXP处理器会更快。