预压缩的gzip在chrome上断裂,为什么?

vsy*_*ync 5 javascript .htaccess gzip google-chrome

我在网站上提供预压缩的CSS和JS文件,而IE6-8和FF与.htaccess文件完美配合。

# Compressed files
RewriteCond %{HTTP:Accept-Encoding} .*gzip.*
AddEncoding x-gzip .gz
AddType application/x-javascript .gz
AddType text/css .gz
Run Code Online (Sandbox Code Playgroud)

我已经将文件扩展名为.gz了[示例]:

<link rel="stylesheet" type="text/css" media="all" href="css/layout.css.gz" />
Run Code Online (Sandbox Code Playgroud)

那么,为什么这会在Google Chrome浏览器中中断?

谢谢。

Jor*_*nes 3

下载Fiddler并查看原始响应标头,以了解服务器针对该特定请求发回的内容。

仅供参考,Fiddler 是一个客户端代理,可以过滤您的浏览器请求。处理此类问题时信息非常丰富。

- 更新

经过进一步调查,您的 RewriteCond 似乎并未真正执行您认为它正在执行的操作。根据文档,RewriteCond 指令仅与 RewriteRule 结合使用。