"缓存控制:max-age = 0"每键缓存失效不会做任何事情

时间:2017-07-11 09:27:33

标签: amazon-web-services aws-api-gateway

我有一个API网关和一个查询它的lambda。 我已将API网关上的缓存ttl设置为最大值(3600)。

我正在测试Postman的API。 我的缓存正在查询多次,完全相同的url会非常快地返回结果。

在某些情况下,我需要lambda来使特定键的缓存无效。所以我停用了#34;需要授权"在"每键高速缓存失效"在API网关阶段编辑器中,我尝试使用Postman执行相同的查询并添加" Cache-Control:max-age = 0"标题写在这里  在"无效的API网关下  缓存条目"部分。

http://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-caching.html

但是,我的缓存似乎没有空,因为多次查询仍然一样快。

2 个答案:

答案 0 :(得分:4)

Postman默默地将“Cache-Control”标头值覆盖为“Cache-Control:no-cache”。按“代码”按钮可以看到它。尝试使用其他工具,例如curl。

答案 1 :(得分:1)

您可以在以下设置中停止邮递员发送Cache-Control: no-cache

enter image description here