找回密码
 加入怎通
查看: 650|回复: 2

[站长八卦] 网站优化之GZIP压缩-IIS篇

[复制链接]
TONY 发表于 2012-02-27 15:13:24 | 显示全部楼层 |阅读模式
我们都知道服务器响应速度对于网站的重要程度,稍微有点规模的网站都想提高用户访问速度,一般从两个方面来入手:一、增加服务器配置,提高带宽,磁盘阵列,负载均衡等
6 b1 O) l7 T9 H. H* B7 G7 R: K二、优化网站程序,要求结构简单,外部调用文件等等  R5 B$ _) w- u! R0 X' V
我们今天不讨论服务器性能和网站程序相关的知识,我们今天说的是另外一个增加访问速度的办法,那就是“网页GZIP压缩”,既然说到压缩,也是有很多办法,如ASP.NET页面压缩就有专门的压缩模块,这在我的博客里有提到,大家可以去看看。
9 e! d' {, D- k2 i8 Q. x$ Z
5 b9 B' e" N- {$ C( {3 Q* I
我现在所说的压缩方法是在服务器上配置就行了,先来了解一下GZIP,gzip是GNU zip的缩写,它是一个GNU自由软件的文件压缩程序,也经常用来表示gzip这种文件格式。软件的作者是Jean-loupGailly和Mark Adler。1992年10月31日第一次公开发布,版本号是0.1,目前的稳定版本是1.2.4。

. }9 l. v6 a/ D
  gzip可以级大的加速网站.有时压缩比率高到80%,近来测试了一下,最少都有40%以上,还是相当不错的.在Apache2之后的版本,模块名不叫gzip,而叫mod_deflate
我们的程序一般会用asp,asp.net,PHP来开发,今天我们主要讲一下windows下IIS的配置方法:6 P0 y: `$ r) ~

7 u; s# X7 `3 w# W1 Q* h4 `) ^7 i
现代的浏览器IE6和Firefox都支持客户端Gzip,也就是说,在服务器上的网页,传输之前,先使用Gzip压缩再传输给客户端,客户端接收之后由浏览器解压显示,这样虽然稍微占用了一些服务器和客户端的CPU,但是换来的是更高的带宽利用率。对于纯文本来讲,压缩率是相当可观的。如果每个用户节约50%的带宽,那么你租用来的那点带宽就可以服务多一倍的客户了。
+ E# d( N4 ^& F( `
  IIS6已经内建了Gzip压缩的支持,可惜,没有设置更好的管理界面。所以要打开这个选项,还要费些功夫。
首先,如果你需要压缩静态文件(HTML),需要在硬盘上建一个目录,并给它“IUSR_机器名”这个用户的写权限。如果压缩动态(包括伪静态)文件(PHP,asp,aspx)就不需要了,因为它的页面是每次都动态生成的,压缩完就放弃。然后在IIS管理器中,“网站”上面右键-属性,不是下面的某个站点,而是整个网站。进入“服务”标签,选上启用动态内容压缩,静态内容压缩,单击确定。如图:
3 T. L  C( P! ^+ A: |1 q
cssaoyasuo.jpg
  然后选中网站下面那个服务器扩展,新建一个服务器扩展。名字无所谓,这里我们就叫gzip,下面的添加文件的路径是:
4 r% A5 Q- [& }- P6 g) s  K
c:\windows\system32\inetsrv\gzip.dll,然后启用这个扩展。如图:

' v0 \2 s9 t5 b9 ~( r) w
) E  j1 [& o' w4 E3 [
cssaoyasuo2.jpg

$ {' i: w: @6 k( x1 z! K+ y
  这时候静态内容是可以压缩的,但是对于动态内容,aspx文件却不在压缩范围内。因为默认的可压缩文件并没有这个扩展名。而管理界面中你又找不到可以增加扩展名的地方,这时候只能去修改它的配置文件了。
  在 c:\windows\system32\inetsrv\下面有个MetaBase.xml文件,可以用记事本打开(该文件很重要,最好事先保存一份),找到IIsCompressionScheme,有三个相同名字的段,分别是deflate,gzip,Parameters,第三段不用管它,前两段有基本相同的参数,在这两段的参数HcScriptFileExtensions下面都加上一行aspx,如果你有其它的动态程序要压缩,也加在这里。HcDynamicCompressionLevel改成9,(0-10,9是性价比最高的一个)。% A$ L: M, t  w4 K! H
注:这里如果MetaBase.xml无法修改看是否有关闭的杀毒软件,有的软件会保护相应的系统目录文件。2 _0 ?# h% ^* f& V6 H+ R
) w9 ^: O6 b$ z6 W
好的今天写到这里,明天我们来讲一下Apache启用gzip的方法。
$ U/ [) U7 }& q  Z& Z& w$ c  N

' v0 B) J0 A) |" h1 a    此文为东禾科技原创整理,转载请注明。http://www.cssao.com/news-details-626.html
回复

使用道具 举报

梦想 发表于 2026-01-12 15:42:33 | 显示全部楼层
内容很干货,没有多余的废话,值得反复看
回复 支持 反对

使用道具 举报

Fourina 发表于 2026-01-25 20:20:53 | 显示全部楼层
这个分享太实用了,刚好能用到,感谢楼主!
回复 支持 反对

使用道具 举报

    您需要登录后才可以回帖 登录 | 加入怎通

    本版积分规则

    QQ|手机版|小黑屋|网站地图|真牛社区 ( 苏ICP备2023040716号-2 )

    GMT+8, 2026-3-24 23:24 , Processed in 0.082530 second(s), 27 queries , Gzip On.

    免责声明:本站信息来自互联网,本站不对其内容真实性负责,如有侵权等情况请联系420897364#qq.com(把#换成@)删除。

    Powered by Discuz! X3.5

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