如果扩展名为 .gz,则 Safari(和 Google Chrome)不适用于压缩文件
要在 Safari 和 Chrome 上支持 gzip 存档,请将 .css 和 .js 文件复制并压缩到 gzip 中,并将它们重命名为 .jgz 上的 .gz 扩展名(例如:之前 - 一个文件 style.css 进入目录 after - 两个文件,样式.css 和 style.css.jgz 进入目录)
并将此代码添加到您的 .htaccess 文件中:
AddEncoding gzip .jgz
RewriteCond %{HTTP:Accept-encoding} gzip
# RewriteCond %{HTTP_USER_AGENT} !Safari
RewriteCond %{HTTP_USER_AGENT} !Konqueror
RewriteCond %{REQUEST_FILENAME}.jgz -f
RewriteRule ^(.*)$ $1.jgz [QSA,L]
<IfModule mod_headers.c>
Header append Vary User-Agent
<FilesMatch .*\.js.jgz$>
ForceType text/javascript
Header append Vary Accept-Encoding
Header set Content-Encoding: gzip
Header set Cache-control: private
</FilesMatch>
<FilesMatch .*\.css.jgz$>
ForceType text/css
Header append Vary Accept-Encoding
Header set Content-Encoding: gzip
Header set Cache-control: private
</FilesMatch>
</IfModule>
例如megaburg.ru
已测试 - 可与 Safari、Chrome、Opera 和 Firefox 8 配合使用)