【发布时间】:2022-01-18 11:54:50
【问题描述】:
“cloudfront”的默认缓存策略是什么(当常规 lambda 运行通过 api 网关调用时)
【问题讨论】:
标签: amazon-web-services aws-lambda amazon-cloudfront
“cloudfront”的默认缓存策略是什么(当常规 lambda 运行通过 api 网关调用时)
【问题讨论】:
标签: amazon-web-services aws-lambda amazon-cloudfront
这取决于您为 TTL 配置的内容以及您是否配置缓存。查看限制和缓存下的“Amazon API Gateway 是否提供 API 结果缓存”常见问题解答: https://aws.amazon.com/api-gateway/faqs/
您可以通过配置 API Gateway 缓存来为 API 调用添加缓存 并以 GB 为单位指定其大小。缓存是为 API 的特定阶段。这提高了性能并减少了 流量发送到您的后端。缓存设置允许您控制 缓存键的构建方式和数据的生存时间 (TTL) 为每种方法存储。 API Gateway 还公开了管理 API,这些 API 帮助您使每个阶段的缓存失效。缓存可用于 API Gateway 中的 REST API。
如果启用此功能,则按照https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-caching.html
API 缓存的默认 TTL 值为 300 秒。
如果您配置Edge-optimized API endpoint,那么您可以configure your own CloudFront distribution 并在CloudFront settings 中管理它。如果你这样做,CloudFront documentation 会声明
默认情况下,每个文件在 24 小时后自动过期
【讨论】: