网站提速实践(四):压缩~~~

在前面的内容中讲了如何降低页面大小(给页面瘦身),重点讲的是如何优化图片,而没有讲文本内容如何优化,这是因为与其辛苦的优化文本还不如使用我们的秘密武器:Gzip压缩!

如果你还不清楚Gzip是什么,看这里:http://www.zzbaike.com/wiki/Gzip ,本文只讲实践,不讲理论。

Gzip使用很简单,但是前提是你用的虚拟主机要支持(如果是服务器自己设置就行),这个没问题之后的就要看你用的网站程序是不是支持了。如果两个答案都是YES,那么接下来很简单,到你的网站程序后台(或者配置文件)中设置启用Gzip压缩即可。很多主流的程序都可以,例如Discuz。

是否启用成功了到这里测试 http://gzip.zzbaike.com/ ,也可以使用Firebug+YSlow测试。

Gzip的使用有局限性,一方面如果程序不支持设置起来就麻烦;另外一方面,即使PHP程序支持了,要想压缩静态页面也是比较麻烦的,尤其是像DEDECMS那种生成静态页面的。不是没办法,但是很麻烦。限于篇幅,就不讲这方面的内容了。

更强大的武器出现了,Apache2.0以后支持Deflate,使用这个压缩就脱离了对程序和文件类型的依赖,只需要在配置文件中设置好你要压缩的mime类型即可,是不是很方便。这个可以在.htaccess中设置,cPanel面板也可以在控制面板中设置。cPanel的设置如下:

进入Optimize Website,第一项是禁用,第二项是对所有内容启用,第三项是只对特定的mime类型启用。建议使用第三项,MIME类型填写:

text/html text/plain text/xml text/css application/javascript application/x-httpd-php

这样就可以压缩 html text xml css js php等文件了,如果你的网站使用了其他类型的文本文件,加进去即可。不选第二项是为了不使用deflate压缩图片。

image

什么?你在cpanel中找不到Optimize Website?,那很可惜,你的主机不支持Deflate。

目前HostEase BlueHost HostGator的部分服务器支持Deflate。

主机侦探用的服务器当然是支持Deflate的了,另外提供的免费主机也支持,使用的童鞋快去试试吧,可以加速很多。

Post Footer automatically generated by wp-posturl plugin for wordpress.

June 21st, 2011  in 网站 2 Comments »

2 Responses to “网站提速实践(四):压缩~~~”

Leave a Reply