使用Gzip压缩提升WEB服务器性能
2012-10-09 09:52 lyw90 阅读(472) 评论(0) 编辑 收藏 举报
为什么要使用Gzip压缩
使用Gzip压缩可以提高CPU 使用率,可以减少服务器发送的字节数量。这就使人们觉得页速度加快了,并且还减少了带宽的用量。根据所发送数据、可以压缩的程度以及客户端浏览器是否支持(IIS 只会向支持 Gzip压缩的客户端发送经过 Gzip压缩的内容,如 Internet Explorer 6.0 和 Firefox),您的服务器每秒可以服务于更多的请求。实际上,几乎每当您减少所返回数据的数量时,都会增加每秒请求数。
为什么要做比较复杂的手工操作
Gzip 压缩已经内置到 IIS 6.0 中,并且其性能比 IIS 5.0 中使用的 Gzip压缩要好的多,这是好消息。但不幸的是,当尝试在 IIS 6.0 中打开 Gzip压缩时,您可能无法在 IIS 的属性对话中找到该设置。IIS 小组在该服务器中置入了卓越的 Gzip 功能,但是忘了包括一个用于启用该功能的管理 UI(用户界面)。要启用 Gzip 压缩,您必须深入到 IIS 6.0 的 XML 配置设置内部(这样不会引起心脏虚弱)。
启用Gzip压缩功能步骤
注意:在进行以下操作时,请确认您的服务器已配置成为WEB服务器(安装并配置好了IIS)
步骤一:停止IIS运行。
1、运行“开始”—“管理工具”—“服务” ,以停止IIS服务
(本文中操作环境为Windows 2003 Server ,截图是在该环境下做的,下同)
2、停止“IIS Admin Service“服务
因服务间的依存关系,停用该服务会同时要求停用其它服务(注意启用时要同时恢复列表中的服务),弹出下图窗口,选择“是”
这里操作系统会停用上述三种服务(请留意停用的服务)。
步骤二:修改IIS配置文件MetaBase.xml
1、找到配置文件所在文件夹, 如 E:"WINDOWS"system32"inetsrv
其中,” E:"WINDOWS”是安装操作系统的系统文件夹,根据您的实际操作系统安装环境来修改。
2、用文本编辑器(如记事本)来修改MetaBase.xml ,注意一定不能用非文本编辑器(如Word)来修改此文件。
请在操作前备份此文件,以防不测。
3、打开MetaBase.xml并找到以下内容
修改为
保存并关闭。
步骤三:启动IIS,应用修改。
1、用步骤一的方法,启用您已停用的服务:
HTTP SSL
World Wide Web Publishing Service
IIS Admin Service
2、或者,重新启动计算机;