您的位置:首页 > 其它

使用IIS Gzip 压缩功能压缩页面

2010-08-24 15:38 232 查看
一.什么是Gzip

GZIP最早由Jean-loup Gailly和Mark Adler创建,用于UNIX系统的文件压缩。我们在Linux中经常会用到后缀为.gz的文件,它们就是GZIP格式的。现今已经成为Internet 上使用非常普遍的一种数据压缩格式,或者说一种文件格式。HTTP协议上的GZIP编码是一种用来改进WEB应用程序性能的技术。大流量的WEB站点常常使用GZIP压缩技术来让用户感受更快的速度。

HTTP/1.1协议允许客户端可以选择要求从服务器下载压缩内容,这个标准本身定义了两种压缩方法:“gzip”(内容用gzip数据流进行封装)以及“deflate”(内容是原始格式、没有数据头的DEFLATE数据流)。许多HTTP客户端库以及绝大多数当今的浏览器都支持这两种格式。

二.为什么要用Gzip

Gzip能够压缩文件的大小,从而在传输的过程中减少流量,就比如100K的文件减少到了20K相当于同样的文件以前要占用100K的流量,现在只需要1/5就能够办到。同时传输的速度也提高了,但是文件服务器端压缩,在客户端在解压缩,耗费了CPU,压缩的最大好处就是降低了网络传输的数据量,从而提高客户端浏览器的访问速度。

iis中如何配置Gzip

1.开启压缩

打开iis6.0 网站---反键属性----服务





2.增加新的web服务项





添加一个要求文件C:\WINDOWS\system32\inetsrv\gzip.dll 设置扩展状态为允许,单击确定完成。





使用文本编辑器打开C:\Windows\System32\inetsrv\MetaBase.xml(建议先备份),在该文件中搜索HcScriptFileExtensions,设置进行压缩的文件后缀名,系统默认的是asp、dll和exe,根据格式增加aspx等,再搜索HcFileExtensions,增加js、css、xml等静态文件格式;如果无法保存是因为iis用到这个文件,停用掉iis服务即可。

Windows2003服务器IIS优化:启用Gzip 压缩完成

1).打开C:\Windows\System32\inetsrv\MetaBase.xml文件.

  2).使用ctrl+f查找 Location ="/LM/W3SVC/Filters/Compression/gzip"与      Location ="/LM/W3SVC/Filters/Compression/deflate"

  3).将两个节点的配置修改为如下配置

<IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/deflate"
HcCompressionDll="%windir%\system32\inetsrv\gzip.dll"
HcCreateFlags="0"
HcDoDynamicCompression="TRUE"
HcDoOnDemandCompression="TRUE"
HcDoStaticCompression="true"
HcDynamicCompressionLevel="9"
HcFileExtensions="htm
html
txt
js
css
swf
xml"
HcOnDemandCompLevel="9"
HcPriority="1"
HcScriptFileExtensions="asp
aspx
dll
exe"
>
</IIsCompressionScheme>
<IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/gzip"
HcCompressionDll="%windir%\system32\inetsrv\gzip.dll"
HcCreateFlags="1"
HcDoDynamicCompression="TRUE"
HcDoOnDemandCompression="TRUE"
HcDoStaticCompression="true"
HcDynamicCompressionLevel="9"
HcFileExtensions="htm
html
txt
js
css
swf
xml"
HcOnDemandCompLevel="9"
HcPriority="1"
HcScriptFileExtensions="asp
aspx
dll
exe"
>
</IIsCompressionScheme>

其中HcFileExtensions中是需要静态压缩的后缀,你也可以添加doc,xsl等文件内容

而HcScriptFileExtensions 则是动态压缩的后缀

4.修改完毕后,保存文件,重启IIS即可.(如果无法保存,代表IIS正在使用中,可以先关闭IIS服务)

文章比较简单,大牛就不要看了 ,希望对你有帮助!

另外GZIP检测地址为:http://tool.chinaz.com/Gzips/



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: