圧縮ファイルの拡張子が .gz の場合、Safari (および Google Chrome) は動作しません。
Safari および Chrome で gzip アーカイブをサポートするには、.css および .js ファイルをコピーして gzip に圧縮し、拡張子を .jgz に付けて名前を変更します (例: 前 - 1 つのファイル style.css をディレクトリに移動後 - 2 つのファイル、style .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 で動作しています)