代码改变世界

使用Gzip压缩提升WEB服务器性能

2012-10-09 09:52  lyw90  阅读(478)  评论(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、或者,重新启动计算机;