什么是gzip压缩,IIS网页GZIP压缩的优点

什么是GZIP压缩呢?

一个网页由CSS,JS,IMG图片等全部组合,如果网页正常打开的话,是一个一个下载然后打开,但是有一种方式,就是GZIP压缩了,然后在到你本地直接压缩,这样的话,网站速度回提升很多的。我们通俗讲完。

gzip是GNUzip的缩写,它是一个GNU自由软件的文件压缩程序。它是Jean-loupGailly和MarkAdler一起开发的,用于UNⅨ系统的文件压缩。第一次公开发布版本是1992年10月31日发布的版本0.1,1993年2月发布了版本1.0。gzip压缩比,1 压缩比最小处理速度最快,9 压缩比最大但处理最慢(传输快但比较消耗cpu)。现代的浏览器IE6和Firefox都支持客户端Gzip,也就是说,在服务器上的网页,传输之前,先使用Gzip压缩再传输给客户端,客户端接收之后由浏览器解压显示,这样虽然稍微占用了一些服务器和客户端的CPU,但是换来的是更高的带宽利用率。语法:gzip_proxied [off|expired|no-cache|no-store|private|no_last_modified|no_etag|auth|any] ...

那么GZIP压缩有什么好处和缺点呢?

优点:GZIP压缩网站后,网站访问速度回提升非常明显,你明显感觉你网页比之前速度要快很多,但是伴随而来的是服务器CPU占用稍大,但是在CPU如此便宜的今天,早已经不是以前的单核PD3.0和E2100,现在都是I5 I7的年代,所以不当回事,大网站目前都已经开启了GZIP压缩。

那么缺点呢?

1:首先,第一点,由于GZIP会导致网站压缩,很多网站我们无法监控。

2:当然最重要的是:

GZIP的原理是通过服务器端压缩,客户端解压,以节省访客下载网站内容的带宽,进而提高速度。而实际使用中在服务器端与客户端带宽充足的情况下,反而因为增加了压缩和解压的时间而导致访问速度不如关闭GZIP快。
你是说apache的开启gzip压缩吧?这东西会把你的静态文件压缩成gz格式的,然后浏览器会自动解压出来,优点是传输速度快了一些,缺点是会增加Server和Client双方的overhead
优点是减轻了带宽压力,缺点是加重了服务器的计算压力

注意: 图片比如 image/png, image/jpg 已经被压缩过,所以无需再次压缩,即使加上去也没什么效果。主要是压缩文本,效果很明显,一般可节省一半以上带宽。

Gzip version, compression level, min length, buffer 这些参数的影响并不大,如果需要更加极致的性能,可以深入研究一下。

IIS6.0开启Gzip的整个流程

第一步

首先右击“本机计算机”选择“允许直接编辑配置数据库”,这样做的目的是可以直接修改配置文件,或者在服务里停止掉“IIS Admin Service”服务(需谨慎),

iis6.0gzip

第二步

右键“web服务扩展”——“添加一个新的web服务扩展”

iis6.0gzip

第三步

按如图操作

iis6.0gzip

第四步