【发布时间】:2015-07-22 16:28:44
【问题描述】:
我在一些资源端点上启用了一些缓存策略。系统运行良好,响应被缓存,以下请求命中缓存,缓存在我设置为刷新时正确刷新。
我唯一担心的是,有时客户端发出的请求没有命中缓存(例如,因为必须刷新缓存),服务器在那一刻返回错误(它可能会发生,这是统计... ),因此缓存的响应不是“正常”响应(例如 2xx)而是 4xx 或 5xx 响应。
我想知道是否可以仅在服务器响应代码为 2xx 时才缓存响应。
我没有在 Apigee 文档上找到任何这样做的示例,如果有一些名为“SkipCachePopulation”的缓存策略参数我认为我可以用于此目的。
有什么建议吗?
【问题讨论】:
-
如果您使用的是 Apigee 开箱即用的响应缓存策略,默认行为是缓存 200 个响应。这是链接apigee.com/docs/api-services/content/…
-
Uhm.. 此时页面无法访问,但我不记得在文档中清楚地看到了这一点。除此之外,我们已经在响应代码不同于 200 的缓存中遇到了一些问题。