Amazon Cloudfront有时会忽略S3的http标头

时间:2012-11-01 15:42:01

标签: amazon-s3 http-headers amazon-cloudfront

我有一个云端分发版,可以提供来自AWS S3的文件。

检查以下文件:

http://s3.amazonaws.com/kekanto_static/css/site.v70.css

http://s3.amazonaws.com/kekanto_static/css/site.v71.css

如果您查看标题,您将意识到BOTH文件包含条目:

Content-Encoding:gzip

两者都应该在S3存储桶中正确地进行gzip压缩。

但是,当从Cloudfront提供服务时,内容编码不会出现:

http://img.kekanto.com/css/site.v70.css

http://img.kekanto.com/css/site.v71.css

知道为什么会这样吗?

我还检查了Cloudfront端点:

http://d1l2emnu9r9dtc.cloudfront.net/css/site.v70.css

http://d1l2emnu9r9dtc.cloudfront.net/css/site.v71.css

问题仍然存在。

编辑: 在失效后看起来一切正常,所以你将无法测试我给出的URI。

我所能想到的就是S3存储桶使文件可用,而且只有一段时间后标题变得可用,导致标题有时被跳过。

我该怎样防止这种情况?除了让我的上传文件暂停一段时间,然后让我的网络服务器知道有新版本?

0 个答案:

没有答案