Yql 缓存响应时,当响应未更改时,maxage标头的合理值是多少?

Yql 缓存响应时,当响应未更改时,maxage标头的合理值是多少?,yql,Yql,我有一个YQL查询,它返回我确信永远不会更改的数据。 为了避免速率限制,我考虑在yql响应中添加一个maxage头 现在我想知道一年的合理价值是多少(在我确信答案永远不会改变的情况下):一年?10年?更多 yql对待maxage头的方式有什么特殊性吗?关于maxage和如何使用它的好文章:。这应该可以回答大多数关于最大年龄的问题 对于第二个问题,如果响应永远不会改变,那么为什么还要首先进行API调用呢?您可以完全消除网络延迟,并在服务器上创建一个conf/property文件来响应 我不太确定我

我有一个YQL查询,它返回我确信永远不会更改的数据。 为了避免速率限制,我考虑在yql响应中添加一个maxage头

现在我想知道一年的合理价值是多少(在我确信答案永远不会改变的情况下):一年?10年?更多


yql对待maxage头的方式有什么特殊性吗?

关于maxage和如何使用它的好文章:。这应该可以回答大多数关于最大年龄的问题

对于第二个问题,如果响应永远不会改变,那么为什么还要首先进行API调用呢?您可以完全消除网络延迟,并在服务器上创建一个conf/property文件来响应

我不太确定我是否理解您的意思,如果YQL处理标题的方式有任何规范,但我会尽我所知回答您的问题。从我之前共享的链接中,以下是几行内容:

其次,您可以要求YQL将对语句的响应缓存更长时间——只需将_maxagequery参数附加到您的调用中,结果将在缓存中存储该时间长度(但不会比最初的时间短):

*来自weather.forecast,位置=90210&_maxage=3600

当您使用缓存不足的表或XML源的输出而不必执行任何打开的表工作时,这非常有用

希望这有帮助