Caching Cloudfront不';无法清除缓存

Caching Cloudfront不';无法清除缓存,caching,amazon-s3,amazon-cloudfront,Caching,Amazon S3,Amazon Cloudfront,我有一个cloudfront发行版,它提供一个s3存储桶。当我想通过发行版访问“index.html”时,我有以下标题: Age:72145 Cache-Control:max-age=63072000, public Connection:keep-alive Content-Length:3277 Content-Type:text/html; charset=utf-8 Date:Wed, 21 Sep 2016 03:44:37 GMT Expires:Tue, 01 Jan 2030

我有一个cloudfront发行版,它提供一个s3存储桶。当我想通过发行版访问“index.html”时,我有以下标题:

Age:72145
Cache-Control:max-age=63072000, public
Connection:keep-alive
Content-Length:3277
Content-Type:text/html; charset=utf-8
Date:Wed, 21 Sep 2016 03:44:37 GMT
Expires:Tue, 01 Jan 2030 00:00:00 GMT
Last-Modified:Tue, 20 Sep 2016 22:33:21 GMT
Server:AmazonS3
Vary:Accept-Encoding
Via:1.1 34a21b71f4db55f8628d1bae91bf1c7d.cloudfront.net (CloudFront)
X-Amz-Cf-Id:lZ4Zvrv7ZnpzONcKSkoayDxIPycYdi4Up7dR_XswDK-NNyM76Fipzw==
X-Cache:Hit from cloudfront
X-Con-Reuse:1
但是,当我通过S3访问同一页面时,我有:

Accept-Ranges:bytes
Cache-Control:max-age=63072000, public
Content-Length:3253
Content-Type:text/html; charset=utf-8
Date:Wed, 21 Sep 2016 23:47:40 GMT
ETag:"13a78a9eb72912500ff63118d261eb47"
Expires:Tue, 01 Jan 2030 00:00:00 GMT
Last-Modified:Wed, 21 Sep 2016 22:59:40 GMT
Server:AmazonS3
x-amz-id-2:6fyAoGni4E4gZkic8t59EDfzxp2dQX9QX0Av/qlqA9P3R1sQE6zx+JhzBWOfM9zULpK0gK6lSRc=
x-amz-request-id:EB7F363ACED12957
如您所见,上次修改的日期不同,cloudfront提供的是一个旧文件。页面不一样,cloudfront和旧的

我用
/index.html
创建了一个新的缓存失效,以确保缓存是干净的,失效已经完成,但我得到了结果。我还清除了浏览器的缓存

以下是我的源代码和缓存行为:


我能做些什么?

您的配置看起来很干净,您应该尝试使用*

查看所有文件您的配置看起来很干净,您应该尝试使用*

查看所有文件,您实际上是通过CloudFront按名称请求index.html,还是通过转到站点的根目录隐式地提供它?如果您不是通过名称来请求它,那么当然,通过名称来使它无效将毫无用处。我所有的请求都被重定向到/index.html。这应该是一样的。您是通过CloudFront按名称请求index.html,还是通过转到站点的根目录隐式地提供它?如果您不是通过名称来请求它,那么当然,通过名称来使它无效将毫无用处。我所有的请求都被重定向到/index.html。应该是一样的。