Windows 2003 IIS6启用GZIP网页压缩传输
在Windows 2003 IIS6中要启用网页压缩传输,需要两步
第一
打开Internet信息服务(IIS)管理器,右击 网站 > 属性 > 服务。
钩选"压缩应用程序文件"和"压缩静态文件"
可以自定义存放压缩文件的文件夹
图: Windows 2003 IIS6启用GZIP网页压缩传输
第二
用记事本打开C:\Windows\System32\inetsrv\MetaBase.xml
找到IIsCompressionScheme字段,并按下列内容修改。
<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 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" />
动态文件是由服务器动态压缩的,传输完成后就释放掉,所以每次访问都会重新压缩而占用服务器CPU资源。如果不想压缩动态文件可以把ASP,ASPX等动态文件的后缀名去掉。
一般启用压缩后,文件尺寸可以减少一半以上。加快了速度,节省了流量~