淘主机论坛

 找回密码
 成为淘友

QQ登录

只需一步,快速开始

KT服务器促销中 100M带宽 10T流量 超值传送门:会员注册及发帖规则 发帖看过来
查看: 7012|回复: 0

[经验] LunarPages中实现gzip压缩输出(包括ShopEx使用Gzip压缩)

[复制链接]
发表于 2008-4-25 23:09:02 | 显示全部楼层 |阅读模式
启用Gzip的好处:

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

适用范围:

这里介绍如何在LunarPages中为网站程序启用gzip压缩,不需要程序的支持,可以为所有的php及html启用gzip压缩。当然,如果你使用的是本身可以启用gzip的程序,例如discuzwordpress等等,只需要在程序后台启用即可,就不需要这么麻烦了。

如果你使用的是像ShopEx这样的没有gzip功能的程序,通过使用这个方法,可以极大的提高访问速度(ShopEx最大的缺点就是速度慢)。

注意:启用gzip会轻微加重服务器资源消耗,给html启用gzip,则html文件需要经过php引擎编译,会加重服务器负担。

具体实现步骤:

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

在public_html下的php.ini中加入以下语句,注意先查看是否有类似语句,重复的话会出错的。如果没有php.ini就自己新建一个。

output_buffering = Off
output_handler =
zlib.output_compression = On


这样就可以给所有php文件进行gzip压缩了。

需要注意的是:这样启用gzip之后需要将程序原来的gzip功能去掉,例如discuz等的gzip不要启用,否则程序会报错。

2、下面为html页面启用gzip压缩:

我们要做的就是让apache将html文件当作php文件处理即可。在网站根目录的.htaccess文件(没有的自行建立)中加入下面的语句即可:

AddHandler x-httpd-php .html .htm


这样就可以为html文件htm文件启用gzip压缩了。
您需要登录后才可以回帖 登录 | 成为淘友

本版积分规则

小黑屋|手机版|Archiver|淘主机

GMT+8, 2024-12-23 17:34

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表