我正在尝试设置API网关+ Lambda代理+缓存并遇到问题。
首先,它似乎没有达到缓存。奇怪的是,当我使用chrome dev工具点击它并点击“禁用”时。缓存,它以某种方式确实击中了缓存!不同之处在于它将缓存控制设置为“无”。正常请求它将缓存控制设置为" max-age = 0'。
其次当它缓存时,它忽略了URL参数作为键,所以使用不同的查询字符串值,它仍然返回相同的响应。
我已经在舞台设置上启用了API缓存,我还输入了' querystrings'在方法请求设置中也打开了'缓存'每个查询字符串参数的复选框。
对此有何想法?如果这不起作用,我可能不得不在内部使用Elasticache,但如果API Gateway可以直接处理它,那将会很棒。
我的API请求是' GET'使用查询字符串参数的请求。