我正在使用自己的域名来通过CloudFront提供HTTPS s3存储桶。我不希望它为QA环境缓存。
我想知道我怎么能实现这一目标。是使用原始缓存标头还是自定义0生存时间?
答案 0 :(得分:4)
请在AWS管理控制台(CloudFront)中使用自定义选项(行为 - >缓存行为设置),并相应地输入最小TTL,默认TTL和最大TTL的值。
最低TTL
指定所需对象的最短时间(以秒为单位) 在CloudFront转发另一个之前留在CloudFront缓存中 请求您的来源确定对象是否已经过 更新。 Minimum TTL的默认值为0秒。
最大TTL
指定所需对象的最长时间(以秒为单位) 在CloudFront查询您的源之前留在CloudFront缓存中 查看对象是否已更新。您指定的值 for Maximum TTL仅在您的origin添加HTTP标头时适用 作为Cache-Control max-age,Cache-Control s-maxage或Expires to 对象。
默认TTL
指定所需对象的默认时间量(以秒为单位) 在CloudFront转发另一个之前留在CloudFront缓存中 请求您的来源确定对象是否已经过 更新。您为默认TTL指定的值仅适用于 您的来源不会添加HTTP标头,例如Cache-Control max-age, Cache-Control s-maxage,或Expires to objects。