【发布时间】:2017-09-23 04:45:12
【问题描述】:
如果我有 Cloudfront 的自定义对象缓存 TTL 设置(连接到 S3 存储桶),其中:
Min TTL: 0
Max TTL: 1 year
Default TTL: 1 week
我的问题是: 如果我在 S3 中更新一个对象,Cloudfront 会立即提供新对象(假设它之前已存储在缓存中),还是会根据默认 TTL 继续提供缓存项目长达 1 周?
我假设 0 分钟 ttl,它会识别它已经更新,但我找不到任何说明这一点的文档。
第二个问题: 由于这是一个自定义 TTL,并且最小值为 0,这是否意味着该对象实际上永远不会被缓存? (在这种情况下我们是否只是忽略了默认值和最大值?)
【问题讨论】:
标签: amazon-web-services amazon-s3 cdn amazon-cloudfront