如何启用gzip
gzip可以将页面压缩以后传输,可以极大地提高网页的访问速度,尤其是使用国外主机的朋友,能获得成倍的速度提升。
很多程序都设置好了gzip功能,只要在后台启用即可,例如discuz,phpwind,wordpress等。由于访问网站的速度限制主要在于带宽,尤其是对于国外主机更是如此,而服务器的执行时间反而微不足道,所以会发现一个现象,开启的gzip的页面的访问速度要比静态页面还要快。
如果程序没有设置gzip的,可以在php文件的最顶部中加入
ob_start(“ob_gzhandler”);
来启用gzip。
还可以通过.htaccess来设置,在.htaccess中加入
php_flag zlib.output_compression on
php_value zlib.output_compression_level 2
这里有一个测试页面是否压缩的网站,输入网址之后可以测试页面是否已经压缩,如果压缩的页面大小,速度的差异等等,大家可以来测试一下:
http://www.port80software.com/products/httpzip/compresscheck
我用在页面增加ob_start(“ob_gzhandler”);的方法为网站RSS21启用的gzip压缩,感觉速度确实快了很多。下图是用上面的网站测试的结果,效果非常明显。
PHP页面都可以使用gzip进行压缩,但是静态页面如何压缩没找到很好的方法。一种可以通过PHP调用来压缩静态页面,还有一种就是可以通过rewrite,但都不是很好。好像有一个模块可以直接压缩静态页面和CSS文件,但是需要apache2.0以上支持。
Post Footer automatically generated by wp-posturl plugin for wordpress.
Leave a Reply