Amazon web services 禁用Cloudfront以缓存特定路径

Amazon web services 禁用Cloudfront以缓存特定路径,amazon-web-services,caching,aws-api-gateway,amazon-cloudfront,Amazon Web Services,Caching,Aws Api Gateway,Amazon Cloudfront,我在API网关上安装了cloudfront。我已经配置为禁用路径/v3/room/{id}/slot上的缓存,查询partySize=2&dateTime=2020-10-28T16:00:00.000Z 通过设置 最大TTL,最小TTL,默认TTL为0 使用postman进行测试很好,不会命中任何缓存。但是,当运行在具有较高流量的生产环境中时,我在缓存上获得的命中率会显示不同的查询结果。知道生产时这种行为为何不同吗?没有理由只在某些时候缓存。你确定你一直都在发送相同的查询吗?当“在缓存上获得点

我在API网关上安装了cloudfront。我已经配置为禁用路径
/v3/room/{id}/slot
上的缓存,查询
partySize=2&dateTime=2020-10-28T16:00:00.000Z
通过设置 最大TTL,最小TTL,默认TTL为0


使用postman进行测试很好,不会命中任何缓存。但是,当运行在具有较高流量的生产环境中时,我在缓存上获得的命中率会显示不同的查询结果。知道生产时这种行为为何不同吗?

没有理由只在某些时候缓存。你确定你一直都在发送相同的查询吗?当“在缓存上获得点击”时,你看到了什么?是在浏览器控制台、响应标题还是其他地方?根据Cloudfront报告、分析和Cloudfront日志,点击率约为20%。它肯定会确认路径
/v3/room/{id}/slot
得到缓存。但为什么将最大TTL、最小TTL和默认TTL设置为0不会生效?