【发布时间】:2018-11-05 21:25:23
【问题描述】:
我有一个CloudFront 分布,以s3 存储桶作为来源。
分发使用Use Origin Cache Headers设置。
附加设置如下。
之后,我通过S3控制台上传文件,并尝试使用curl获取文件。(当然,没有Cache-Control元数据)
$ curl -X GET https://xxxxxxxxxxx/file -v
.
.
X-Cache: Miss from cloudfront
.
.
.
$ curl -X GET https://xxxxxxxxxxx/file -v
.
.
X-Cache: Hit from cloudfront.
.
.
我希望所有请求都应返回 cache-miss,因为在任何地方都没有缓存设置(CloudFront 和 S3 对象元数据)。但是,如您所见,第二个请求返回的是cache-hit。
CloudFront 为什么缓存它?
是否有任何隐藏的默认缓存设置?
【问题讨论】:
标签: amazon-s3 amazon-cloudfront