服务报价 | 域名主机 | 网络营销 | 软件工具| [加入收藏]
当前位置: 主页 > 站长资讯 > 域名主机 >

如何给godaddy的unix主机开启gzip加速浏览速度

时间:2011-04-29 08:18来源:未知 作者:好模板 点击:
godaddy主机的速度国内访问还是不错的。但是建议 开启gzip 对网页进行压缩,这样将显著减小页面的大小,一般压缩率可达80%,也就是一个100KB的网页,开启gzip压缩后大小可减小到20k

 godaddy主机的速度国内访问还是不错的。但是建议开启gzip对网页进行压缩,这样将显著减小页面的大小,一般压缩率可达80%,也就是一个100KB的网页,开启gzip压缩后大小可减小到20kB。这样将大大提前页面的显示速度,也节约了宽带的使用。godaddy LINUX主机设置开启gzip很简单,只要在根目录的php5.ini文件中加上下面两条代码即可:

对于绑定了多个域名的godaddy主机,只需要设置一次即可,就是主机的总的根目录下的php5.ini。  如果没有php5.ini,可以手工创建一个空的文件,加上上面2句代码。

 

 

在默认情况下,zlib.output_compression是关闭的,如需开启需编辑php5.ini文件,加入以下内容:

zlib.output_compression = On
zlib.output_compression_level = 6

 

然后将php5.ini上传到FTP根目录下,剩下的事请就是等待它生效,第2个参数的值从1到9,越大代表压缩率越大,一般设为6。Gzip功能会极轻微的加重服务器负担。

这可能需要一段时间,可以通过phpinfo()函数检测结果:

Directive Local Value Master Value
zlib.output_compression On On
zlib.output_compression_level 6 6

当zlib.output_compression的Local Value和MasterValue的值同为On时,表示已经生效,这时候访问的PHP页面(包括伪静态页面)已经GZIP压缩了,通过Firebug或者在线网页GZIP压缩检测工具可检测到压缩的效果。

如果需要使用ob_gzhandler,则需关闭zlib.output_compression,把php5.ini文件内容更改为:

zlib.output_compression = Off
zlib.output_compression_level = -1

ob_gzhandler是GoDaddy官网推荐的用法,通过在PHP文件中插入相关代码实现GZIP压缩,以下是GoDaddy帮助中心所提到的:

GZIP Compression

Smaller pages load faster, regardless of your Internet connection speed. You can make your pages smaller by compressing them with GZIP. For more information about GZIP and our hosting, see Compressing Web Pages for Faster Load Times.

《Compressing Web Pages for Faster Load Times》文中提到,将以下PHP代码加入到PHP文件顶部,即可实现GZIP压缩。

<?php
if (substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], ‘gzip’))
ob_start(“ob_gzhandler”);
else
ob_start();
?>

不管是zlib.output_compression还是ob_gzhandler,都仅能对PHP文件进行GZIP压缩,对于HTML、CSS、JS等静态文件只能通过调用PHP的方式实现。

最后想说的是,现在主流的浏览器默认使用的是HTTP1.1协议,基本都支持GZIP压缩,对于IE而言,假如你没有选中其菜单栏工具->Internet 选项->高级->HTTP 1.1 设置->使用 HTTP 1.1,那么,你将感受不到网页压缩后的速度提升所带来的快感!

(责任编辑:好模板)
顶一下
(2)
100%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
热点内容