服务gzip文件时使用什么'Content-Type'标题?

我正在提供我的CSS / JavaScript文件的gzipped副本。 根据教程,我在提供这些文件时将内容types设置为application/gzip 。 但是,铬似乎并没有解压这些文件,而对于JavaScript文件,我收到了很多“非法字符”的错误。 如果我查看源代码,我仍然看到文件被压缩,而不是未压缩。

我的问题是,我应该为这些文件设置什么内容types,以便浏览器将它们正确解释为gzip的css / js文件,然后解压缩它们? 如果我只是设置text/javascripttext/css ,浏览器仍解释他们正确?

编辑:完整的回复标题:

 HTTP/1.1 200 OK x-amz-id-2: UIBkZT/MuFxsmn+3nVOzEO63rRY99l3traCbMExUgSdGHUrOIPtNp34h1+ujYKmt x-amz-request-id: 19346C9B01D8FC62 Date: Mon, 12 May 2014 03:59:51 GMT Content-Encoding: gzip Last-Modified: Mon, 12 May 2014 02:24:54 GMT ETag: "561080b5e19f6daea2e74fd5a0623c79" Accept-Ranges: bytes Content-Type: application/x-gzip Content-Length: 5153 Server: AmazonS3 

Content-Encoding指出了响应中的压缩内容。 Content-Type应该保持不变,即它应该反映被压缩的底层媒体types。

 Content-Type: application/javascript Content-Encoding: gzip 

有关更多信息,请参阅RFC 1416的14.11节内容编码和3.5内容 编码 。