Chinaunix首页 | 论坛 | 博客
  • 博客访问: 249511
  • 博文数量: 188
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: -30
  • 用 户 组: 普通用户
  • 注册时间: 2017-03-29 11:17
文章分类
文章存档

2013年(8)

2012年(5)

2011年(13)

2010年(26)

2009年(63)

2008年(20)

2007年(32)

2006年(21)

分类: WINDOWS

2008-09-04 16:49:44

如何配置网页GZIP压缩--入门篇

GZIP压缩是IIS自带的一项功能,通过对IIS进行一系列的配置,达到对文本类型页面的压缩目的。可以对html,htm,shtml,css,js,asp,aspx等页面进行压缩,压缩比例一般可达70%以上,可节省大量的网络带宽,提高页面加载速度。
但它不会对图片文件进行压缩,因为图片文件本身是一种压缩后的文件类型。

使用GZIP是一种经济有效的提高网站性能的方式,各大门户站点普遍采用。
目前我们正在易车网试行。

要想方便的配置GZIP,需要先安装两个工具。
一个是IE插件 HttpWatcher(我常用5.1版破解版)。安装后能方便的查看页面的压缩比例。不仅如此,该插件还具有非常丰富的功能,能查看页面访问整个生命周期的各项参数,是居家旅行性能检测程序调优的必备利器。
第二个是IIS60编辑工具套件。安装在web服务器上,能方便的对IIS的MetaData进行编辑。

准备完毕。
下面说明如何对不同的文件类型和不同的站点(包括虚拟目录)进行选择性的压缩配置。

1。先备份C:\WINDOWS\system32\inetsrv\MetaBase.xml

2。对服务器启用压缩:
    在Internet信息服务(IIS)管理器,右击"Web服务扩展"->"增加一个新的Web服务扩展...",在"新建Web服务扩展"框中输入扩展名"HTTP Compression",添加"要求的文件"为C:\WINDOWS\system32\inetsrv\gzip.dll,其中Windows系统目录根据您的安装可能有所不同,选中"设置扩展状态为允许";
 
   
    打开Internet信息服务(IIS)管理器,右击"网站"->"属性",选择"服务"。在"HTTP压缩"框中选中"压缩应用程序文件"和"压缩静态文件",按需要设置"临时目录"和"临时目录的最大限制";

   
    重新启动IIS。

3。对各种文件类型配置压缩。
    步骤2中启用了默认设置,对默认的文件类型进行了压缩。
    现在打开,IIS Metabase Explorer。

    找到如下两个选项
    /LM/W3SVC/Filters/Compression/gzip/HcFileExtensions ,这个是设置需要压缩的静态文件类型;
    /LM/W3SVC/Filters/Compression/gzip/HcScriptFileExtensions,这个是设置需要压缩的动态文件类型;

    如图我们把css,js加入静态压缩,把shtml,aspx加入冬态压缩。

   
    注意,shtml需要加入动态压缩类型。
   
    现在打开IE,启用HttpWatch,并访问网页。网页加载完后,在HttpWatch的网页列表里选择页面文件,查看Content选项,就能看到压缩比例。

   

4。对单个站点禁用压缩
    如图,找到该站点,在root结点,添加两个dword选项:
        DoDynamicCompression,DoStaticCompression 。
    并把数值设置为0。
   
    就把该站点禁用了Gzip压缩。

5。对单个站点启用压缩
    如果对全站禁用压缩,只对单个站点启用压缩。只需要在2,4步骤中做相反的操作。

使用经验和需要注意的地方在试行以后再说明
阅读(3655) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~