Rom*_*ain 2 amazon-web-services aws-api-gateway
我有一个 API 网关和一个 lambda 来查询它。我已将 API 网关上的缓存 ttl 设置为最大值 (3600)。
我正在测试 Postman 的 API。我的缓存正在多次查询,完全相同的 url 很快就会返回结果。
在某些情况下,我需要 lambda 使特定键的缓存无效。因此,我在 API Gateway 阶段编辑器中的“每键缓存失效”下停用了“需要授权”,并且我正在尝试与 Postman 一起执行相同的查询并添加“Cache-Control: max-age=0”标头在“使 API 网关缓存条目无效”部分下。
http://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-caching.html
但是,我的缓存似乎没有清空,因为多次查询仍然很快。
Postman 默默地将“Cache-Control”标头值覆盖为“Cache-Control: no-cache”。按“代码”按钮时,您可以看到它。尝试使用其他工具,例如 curl。