视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
网站优化之GZIP压缩-IIS篇
2025-10-03 15:09:52 责编:小OO
文档
我们都知道服务器响应速度对于网站的重要程度,稍微有点规模的网站都想提高用户访问速度,一般从两个方面来入手:

一、增加服务器配置,提高带宽,磁盘阵列,负载均衡等

二、优化网站程序,要求结构简单,外部调用文件等等

我们今天不讨论服务器性能和网站程序相关的知识,我们今天说的是另外一个增加访问速度的办法,那就是“网页GZIP压缩”,既然说到压缩,也是有很多办法,如ASP.NET页面压缩就有专门的压缩模块,这在我的博客里有提到,大家可以去看看。

我现在所说的压缩方法是在服务器上配置就行了,先来了解一下GZIP,gzip是GNU zip的缩写,它是一个GNU自由软件的文件压缩程序,也经常用来表示gzip这种文件格式。软件的作者是Jean-loupGailly和Mark Adler。1992年10月31日第一次公开发布,版本号是0.1,目前的稳定版本是1.2.4。

  gzip可以级大的加速网站.有时压缩比率高到80%,近来测试了一下,最少都有40%以上,还是相当不错的.在Apache2之后的版本,模块名不叫gzip,而叫mod_deflate

我们的程序一般会用asp,asp.net,PHP来开发,今天我们主要讲一下windows下IIS的配置方法:

现代的浏览器IE6和Firefox都支持客户端Gzip,也就是说,在服务器上的网页,传输之前,先使用Gzip压缩再传输给客户端,客户端接收之后由浏览器解压显示,这样虽然稍微占用了一些服务器和客户端的CPU,但是换来的是更高的带宽利用率。对于纯文本来讲,压缩率是相当可观的。如果每个用户节约50%的带宽,那么你租用来的那点带宽就可以服务多一倍的客户了。

  IIS6已经内建了Gzip压缩的支持,可惜,没有设置更好的管理界面。所以要打开这个选项,还要费些功夫。

首先,如果你需要压缩静态文件(HTML),需要在硬盘上建一个目录,并给它“IUSR_机器名”这个用户的写权限。如果压缩动态(包括伪静态)文件(PHP,asp,aspx)就不需要了,因为它的页面是每次都动态生成的,压缩完就放弃。然后在IIS管理器中,“网站”上面右键-属性,不是下面的某个站点,而是整个网站。进入“服务”标签,选上启用动态内容压缩,静态内容压缩,单击确定。如图:

  然后选中网站下面那个服务器扩展,新建一个服务器扩展。名字无所谓,这里我们就叫gzip,下面的添加文件的路径是:

c:\\windows\\system32\\inetsrv\\gzip.dll,然后启用这个扩展。如图:

  这时候静态内容是可以压缩的,但是对于动态内容,aspx文件却不在压缩范围内。因为默认的可压缩文件并没有这个扩展名。而管理界面中你又找不到可以增加扩展名的地方,这时候只能去修改它的配置文件了。

  在 c:\\windows\\system32\\inetsrv\\下面有个MetaBase.xml文件,可以用记事本打开(该文件很重要,最好事先保存一份),找到IIsCompressionScheme,有三个相同名字的段,分别是deflate,gzip,Parameters,第三段不用管它,前两段有基本相同的参数,在这两段的参数HcScriptFileExtensions下面都加上一行aspx,如果你有其它的动态程序要压缩,也加在这里。HcDynamicCompressionLevel改成9,(0-10,9是性价比最高的一个)。

注:这里如果MetaBase.xml无法修改看是否有关闭的杀毒软件,有的软件会保护相应的系统目录文件。

好的今天写到这里,明天我们来讲一下Apache启用gzip的方法。

    此文为东禾科技原创整理,转载请注明。下载本文

显示全文
专题