kat*_*ugh 7 caching amazon-web-services amazon-cloudfront aws-api-gateway
如何为API网关端点启用正确的缓存?
我已经启用了API缓存(请参见屏幕截图),但是当我请求URL时,响应时间与之前保持一致.
我尝试启用API缓存选项:
并配置了Cache-Control标头:
并且还通过查询参数启用了缓存:
Bob*_*ney 11
API Gateway中的缓存不是通过CloudFront实现的.API Gateway在您创建API时代表您创建CloudFront分配,但缓存实际上是通过使用专用缓存基础结构实现的.即使启用了缓存,您仍将继续看到来自CloudFront的"缓存未命中"标头.
我发现AWS论坛提供了更多的见解,这有助于其他任何人.
https://forums.aws.amazon.com/thread.jspa?threadID=195290#646425
API Gateway在后台与CloudFront集成.我们会自动为您的API创建全局CloudFront分配,以减少最终用户感知的延迟.但是,API网关缓存是在运行API网关并部署API的区域中处理的.CloudFront PoP接受请求,然后将其发送到其原始区域中的API网关,即API网关将检查其缓存并尽可能返回缓存响应.目前,API Gateway不会在边缘使用CloudFront的缓存.
归档时间: |
|
查看次数: |
4627 次 |
最近记录: |