2010-04-21 64 views
1

我从理论上得到它们,但我在练习中正在努力克服文件。我应该如何去gzip压缩我的文件,以及需要做些什么才能在共享主机上使用它们?大多数共享主机是否处理gzip文件?

以下工作?

RewriteEngine On 
RewriteBase/
RewriteCond %{HTTP:Accept-Encoding} .*gzip.* 
RewriteRule ^/(.*)\.js$ /$1.js.gz [L] 
RewriteRule ^/(.*)\.css$ /$1.css.gz [L] 
AddEncoding x-gzip text.gz 

回答

1

你可能要和MIME类型的解压缩内容仍然application/gzip-compressed而非text/csstext/javascript麻烦。

你这样做的目的是什么?如果你只是想减少网络传输,你应该做的是使用mod_deflate,例如:

AddOutputFilterByType DEFLATE text/css text/javascript 

,让Apache的担心在飞行压缩传输自己。否则,无法协商gzip的浏览器将被卡住。

我希望一个像样的共享主机已经为你设置压缩。使用online tool来检查您的样式表是否被压缩。

+0

这是默认情况下,还是我必须添加特定的地方,如在php.ini文件? – Matrym 2010-04-21 17:56:57

+0

它在'httpd.conf','。htaccess'或其他地方放置Apache配置。它默认没有打开,但我希望共享主机在其设置中启用它。 – bobince 2010-04-21 18:37:38