I would like to compress all css and js on my Dreamhost site, I have found suggestions on the web but none of them work. Does anyone have a working example of gzip running on a Dreamhost site?
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
This thread on the Dreamhost support forum looks like it has the info you want.
回答2:
I'm a bit late to the game here in 2012, but I think this is still relevant. The "mod_gzip" method does not work in Dreamhost's .htaccess files any more. They seem to be using mod_deflate instead.
I removed the mod_gzip block and added the following to my .htaccess file:
AddOutputFilterByType DEFLATE text/html text/plain application/javascript text/css
This did the trick for me. You can also add other file types here in case you have things like XML or JSON - or something that falls outside the norm.
I've gone back and updated the Dreamhost wiki page to add this.
回答3:
I haven't tried this yet. But, it might work
<IfModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file \.(html?|txt|css|js|php|pl|jpg|png|gif)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</IfModule>
Source: http://wiki.dreamhost.com/Htaccess_tricks