RSS:刷新率?

我正在编写一个供自己使用的小应用程序,它将使用公开发布的RSS提要.

据我所知,协议中没有订阅/发布机制;我需要定期让我的应用程序HTTP-GET RSS feed.

如果是这样的话,我想每十分钟左右抓一次,但我担心会被视为施虐者.如果我看到有人连续几周每隔十分钟就点一次我的服务器,我当然会担心.

这是一个有效的问题吗?什么是“合理的”刷新率是否有任何一般性建议?我甚至直接了解我的事实吗?

由于RSS是基于HTTP协议构建的,因此大多数站点都应该遵循If-Modified-Since HTTP标头.这是相当轻量级的,大多数服务器应该能够快速返回此信息.

因此,对于客户端,您需要跟踪上次发送请求并将其传递给服务器.如果服务器返回304代码,那么您将知道没有任何更改.但更重要的是,服务器不需要返回提要信息,节省了流量字节.如果服务器返回200,那么您将需要处理结果并保存响应日期.

最终,这个问题的答案取决于RSS提要的另一端是什么类型的信息.如果它是一个博客,那么可能每4-8小时一次就足够了.但如果RSS feed是股票报价的馈送(不太可能只是一个例子),那么每10分钟就不够了.

相关文章
相关标签/搜索