Caching Apigee缓存在访问时得到刷新

Caching Apigee缓存在访问时得到刷新,caching,apigee,Caching,Apigee,比如说,我通过PopulateCache策略在Apigee上设置了一个条目,过期时间为3600秒,并带有一个密钥。当我用一个键查找缓存时,它是刷新单个条目的到期时间,还是仍然保持原始的持续时间 一个条目被缓存了3000秒,现在我执行查找。它是再次重置为3600秒,还是仅停留在3000秒 谢谢。使用LookupCache策略访问缓存值不会刷新其到期TTL。 如果出现这种情况,则应确保PopulateCache策略具有适当的条件。听起来,您可以设置在每个请求上向缓存填充相同的值,因此永远不允许它过期

比如说,我通过PopulateCache策略在Apigee上设置了一个条目,过期时间为3600秒,并带有一个密钥。当我用一个键查找缓存时,它是刷新单个条目的到期时间,还是仍然保持原始的持续时间

一个条目被缓存了3000秒,现在我执行查找。它是再次重置为3600秒,还是仅停留在3000秒


谢谢。

使用LookupCache策略访问缓存值不会刷新其到期TTL。 如果出现这种情况,则应确保PopulateCache策略具有适当的条件。听起来,您可以设置在每个请求上向缓存填充相同的值,因此永远不允许它过期

<Step>
    <Condition>lookupcache.my-cache-lookup-policy.cachehit == "false"</Condition>
    <Name>my-populate-cache-policy</Name>
</Step>

即,仅当缓存查找丢失时填充缓存​这与环境有关。一旦我取消部署代码并重新部署它,事情就开始顺利进行了

计算的黄金法则:-
谢谢。

Apigee文档没有列出任何PopulateCache条目。您可以从代码中粘贴相关部分吗?你用哪种语言?什么平台?@MaxLeske您可以在这里找到关于PopulateCache和LookupCache的信息,并提供策略示例:好吧,搜索功能糟透了…:我唯一能找到的就是文档中的这个条目。这听起来像是超时是绝对没有重设击中,但它是不清楚的。不幸的是,我一点也不了解Apigee,所以不能真正帮助你。我也这么怀疑,只是想确认一下。在我的一次测试中,我也证实了同样的行为。TTL不会重置每个请求。正如前面提到的,它是绝对的。