16 12
发新话题
打印

LunarPages中实现gzip压缩输出(将ShopEx Gzip压缩传输!)

LunarPages中实现gzip压缩输出(将ShopEx Gzip压缩传输!)

启用gzip可以将文件压缩到原来的约1/4,也就是速度可以提高到原来的4倍,使用流量将减少到原来的1/4。弄了一个纯文本的html测试,原文件1.6M,竟然压缩掉99%!可见gzip的优势。

这里介绍如何在LunarPages中为网站程序启用gzip压缩,不需要程序的支持,可以为所有的php及html启用gzip压缩。当然,如果你使用的是本身可以启用gzip的程序,例如discuz,wordpress等等,只需要在程序后台启用即可,就不需要这么麻烦了。如果你使用的是像ShopEx这样的没有gzip功能的程序可以使用此方法,可以极大的提高访问速度(ShopEx最大的缺点就是速度慢).启用gzip会轻微加重服务器资源消耗,给html启用gzip,则html文件需要经过php引擎编译,会加重服务器负担。

首先给所有的php文件启用gip压缩:

在php.ini中添加下面语句
复制内容到剪贴板
代码:
output_buffering = Off
output_handler =
zlib.output_compression = On
这样就可以给所有php文件进行gzip压缩了。注意的是,这样启用gzip之后需要将程序原来的gzip功能去掉,例如discuz等的gzip不要启用,否则程序会报错。

下面为html页面启用gzip压缩,我们要做的就是让apache将html文件当作php文件处理即可。在.htaccess文件中加入下面的语句即可:
复制内容到剪贴板
代码:
AddHandler x-httpd-php .html .htm
这样就可以为html文件htm文件启用gzip压缩了。

目前只测试了在lunarpages的suPHP中此方法有效,其他主机试过之后再公布。

这个是启用gzip以后的Shopex:http://shopex.lunarpagescn.com

相关连接:

支持国内银行卡付款的美国主机lunarpages  http://bbs.idcspy.com/thread-5023-1-1.html

lunarpages优惠券  http://bbs.idcspy.com/thread-1684-1-1.html

LunarPages中文指南  http://www.lunarpagescn.com

TOP

把html文件当作php文件处理了,那这样会不会对搜索引擎的收录产生不良影响呢

TOP

BLUEHOST的虚拟主机没有这种功能么

TOP

引用:
原帖由 chris330 于 2007-5-18 01:00 AM 发表
把html文件当作php文件处理了,那这样会不会对搜索引擎的收录产生不良影响呢
这个只是apache把html文件当作php处理了,外部看到的还是html文件,没有任何影响
另外,按照目前的情况看,如果html的url优化不好,相对于动态页面并没有多大优势,尤其是对于baidu。很多迹象表明baidu更喜欢动态页面

TOP

引用:
原帖由 kaaalaaa 于 2007-5-18 09:16 AM 发表
BLUEHOST的虚拟主机没有这种功能么
没试过,理论上应该都可以实现的,但是方法有很多种,lunarpages这种方法运行正确。
如果不是suPHP,可以只修改.htaccess文件来实现,但是我上次在hostgator试过一次是出错的
bluehost也支持php.ini,可以试一下看看,如果出错,把修改部分用#注释掉或者删除掉就可以了

TOP

我是BlueHost的空间,主要面对英文Google的,是ShopEx程序,不知这样修改怎么样,我先试试哈,谢谢大漠

TOP

引用:
原帖由 chris330 于 2007-5-18 05:12 PM 发表
我是BlueHost的空间,主要面对英文Google的,是ShopEx程序,不知这样修改怎么样,我先试试哈,谢谢大漠
对搜索引擎没有影响,外部看到的链接还是静态页面,只是apache把它当php处理了

TOP

请教一下大漠,这个方法在BlueHost里是可以用的,那么在HostGator里可以用吗?另外HostGator的主页被封了,现在还可以购买HostGator的空间吗?

TOP

引用:
原帖由 chris330 于 2007-6-8 12:38 PM 发表
请教一下大漠,这个方法在BlueHost里是可以用的,那么在HostGator里可以用吗?另外HostGator的主页被封了,现在还可以购买HostGator的空间吗?
可以购买。估计也可以用

TOP

请问Hostgator空间怎么找不到PHP.ini这个文件啊

TOP

 16 12
发新话题