Thursday, Jun 20, 2019

网站提速技巧(四):压缩你的网站

No Comments 八月 25, 2011
by 大漠 标签: ,

降低了页面的大小(给页面瘦身),重点讲的是如何优化图片,而没有讲文本内容如何优化,这是因为与其辛苦的优化文本还不如使用我们的秘密武器: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的了,另外提供的免费主机也支持,使用的童鞋快去试试吧,可以加速很多。

版权申明: 葫芦博客(www.huluboke.com )专栏作家原创
原文地址 http://www.huluboke.com/web-optimization-4/转载请保留本版权信息

发表评论