apigee - lookupcache.LookupCachePolicy.cachehit 在请求中显示 true 或 false
问题描述
所以我有一个 API 端点,它创建一个缓存并验证该缓存是否存在。但是,查找缓存策略在相同负载的重复请求中显示不同的响应。它会在多个请求中显示真或假。为什么会这样?。
无论如何,流变量lookupcache.LookupCachePolicy.cachekey 和lookupcache.LookupCachePolicy.cachename 在所有此请求中都是相同的,但即使缓存中存在该值,cachehit 值仍然是真或假。
解决方案
我的解决方案是删除
<PurgeChildEntries>true</PurgeChildEntries>
在我的无效缓存策略中,由于某种原因,它随机使未在属性引用中输入的缓存无效。因此,在查找缓存策略中接收到间歇性响应。
推荐阅读
- spring-mvc - RestTemplateBuilder 豆
- android - FloatingActionButton 应该在不滚动的情况下可见(在 CollapsingToolbarlayout 中)
- c++ - 如何进行模板化类型参数专业化?
- javascript - Angular 6 HTML选择菜单设置默认值
- javascript - 如何使用颜色渐变推断颜色的相对百分比值
- node.js - 退出自定义 Sails 1 和 Actions 2
- azure - 检测到类型不兼容的二元运算符。找到运算符类型“And”的操作数类型“Edm.Int32”和“Edm.Int32”
- java - 如何在 intellij IDEA 中从 oracle 数据库生成实体?
- jquery - 使用 Webpack 加载 Jquery
- r - 使用 ggplot inR 在函数中未识别列名