我有一个可以获取几百个 RSS 提要的系统。目前它们的刷新周期为 10 分钟,但我希望能够加快速度。以近实时/推送间隔获取 RSS 源的策略是什么?
我遇到的一些解决方案:
- 在 1 分钟时进行一次获取;如果没有变化,则在 2 处再次获取,然后是 4 处,然后是 8 处,依此类推。
- 找到 RSS feed 的平均更新间隔/方差,并将它们放入一个桶中(这个每 3 分钟更新一次,所以每 1 分钟检查一次;这个每周更新一次,所以每天检查一次) , ETC。)
没有办法让“拉”变得又快又高效。您可以更频繁地进行轮询(并且效率较低),或者通过减少轮询来提高效率。
实现近实时体验的唯一方法是在正确的时间进行轮询:)
幸运的是,一些发布者(越来越多!)使用 PubSubHubbub 来更新他们的提要并让订阅者知道。其他服务如超级喂食器 http://superfeedr.com(我在 Superfeedr 工作)使用不同的技术来了解何时是获取提要的最佳时间(基于历史更新、相关提要中的更新...等)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)