首页 文章

使用Amazon S3 / Cloudfront失败的Gzip

提问于
浏览
0

我有一个我在亚马逊s3上托管并通过Cloudfront分发的网站 . 我正在尝试提供gzip压缩文件 . 到目前为止,我已经完成了以下操作:1)gzipped我的文件 .

2)将我的gzip压缩文件上传到s3 . 我现在在存储桶中都有未压缩和压缩的副本 . 示例:style.css和style.css.gz位于存储桶中

3)我公开了这些文件 .

4)我检查了文件的元数据,看来亚马逊已经放入了Content-Type:application / x-gzip . 我认为这是正确的 .

5)然后我通过转到元数据并添加新的元数据来添加Content-Encoding:Content-Encoding:gzip

我认为这就是我所要做的,但是当我现在进入我的网页时,它只是下载html文件的副本而不是显示它们 . 我错过了什么吗?我是初学者,所以任何事情都有帮助 . 谢谢

1 回答

  • 2

    Content-Type: application/x-gzip 错了 . 必须将内容类型设置为文件的实际内容类型,例如 text/html .

    Content-Encoding: gzip 是正确的,是必需的 .

相关问题