【发布时间】:2012-08-23 03:20:00
【问题描述】:
我创建了一个托管在 S3 存储桶上的静态网站。我的资产文件(css 和 js 文件)用 gzip 压缩和压缩。文件名本身是file_gz.js 或file_gz.css,并带有Content-Encoding: gzip 标头。
到目前为止,我已经在各种浏览器上测试了该网站,并且运行良好。资产与其压缩版本一起交付,页面看起来没有任何不同。
我看到的唯一问题是,由于这是一个 S3 存储桶,因此当客户端(浏览器)不支持 gzip 编码时没有故障保护。相反,HTTP 请求将失败,并且不会对页面应用样式或 javascript 增强功能。
有没有人知道设置Content-Encoding: gzip有什么问题?所有浏览器都正确支持吗?我需要附加任何其他标题才能使其正常工作吗?
【问题讨论】:
-
为什么 gzip 压缩文件以 .js 而不是 .gz 结尾?
标签: http browser amazon-s3 gzip