首页 > 解决方案 > lookupcache.LookupCachePolicy.cachehit 在请求中显示 true 或 false

问题描述

所以我有一个 API 端点,它创建一个缓存并验证该缓存是否存在。但是,查找缓存策略在相同负载的重复请求中显示不同的响应。它会在多个请求中显示真或假。为什么会这样?。

在此处输入图像描述

无论如何,流变量lookupcache.LookupCachePolicy.cachekey 和lookupcache.LookupCachePolicy.cachename 在所有此请求中都是相同的,但即使缓存中存在该值,cachehit 值仍然是真或假。

标签: apigee

解决方案


我的解决方案是删除

<PurgeChildEntries>true</PurgeChildEntries> 

在我的无效缓存策略中,由于某种原因,它随机使未在属性引用中输入的缓存无效。因此,在查找缓存策略中接收到间歇性响应。

有关更多详细信息,请参阅此链接


推荐阅读