将GZIP与从Amazon S3提供的html页面一起使用

时间:2010-08-02 01:40:25

标签: amazon-s3 gzip

有没有人知道使用Amazon S3提供gzip压缩HTML页面的任何问题。我需要最小化HTML文件的文件大小(即提供压缩的HTML,CSS和javascript文件) - 但我担心的是:

  1. Amazon S3无法正确地向请求它的浏览器提供gzip压缩文件。或者,

  2. 某些浏览器在阅读gzip压缩内容时遇到问题。我知道旧浏览器不支持gzip压缩内容(例如IE6及更早版本) - 而某些(现代?)防病毒软件会剥离内容编码标题。

  3. 我是否需要提供未压缩的HTML(我相信Amazon S3会轻松支持) - 或者我可以放心,大多数现代浏览器都可以处理我的gzip压缩内容吗?

2 个答案:

答案 0 :(得分:11)

Gzip文件并在上传之前将以下元数据条目添加到S3对象:

Content-Encoding=gzip

答案 1 :(得分:2)

Amazon S3不支持自动gzip压缩内容,但您可以在上传内容之前手动更改内容编码标头。它将尽职尽责地将内容作为内容类型gzip提供。但是,如果您的文件扩展名为.gz,那么safari会将其视为附件,因此您必须使用.jgz作为文件扩展名。

相关问题