每位使用独立服务器放网站的用户,强烈建议都要看看本教程。因为IIS开启了Gzip压缩后,可以让你网站的性能和速度加快,难道你不想让网站的速度更快么,呵呵!
好,现在正式开始设置过程。
打开IIS,右键点击网站,选择“属性”,如下图:
然后在“服务”选项卡这里,点击选择“压缩应用程序文件”和“压缩静态文件”,然后点击确定,如下图:
右键点击“Web服务扩展”,选择“添加一个新的Web服务扩展”,如下图:
接下来在“扩展名”这里填写gzip,选择“设置扩展状态为允许”,然后点击“添加”,在“文件路径”这里填写 C:\WINDOWS\system32\inetsrv\gzip.dll ,如下图:
接下来,在“本地计算机”这里右键点击选择“属性”,把“允许直接编辑配置数据库”选项选上,确定!如下图:
现在,进入C:\WINDOWS\system32\inetsrv 这个文件夹,打开MetaBase.xml这个文件(为了防止意外,请先复制备份一份),然后搜索 HcDynamicCompressionLevel,你会看到如下图这样的代码。
接着把如上图红色框的这段代码换成如下代码:
<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"
HcOnDemandCompLevel="9"
HcPriority="1"
HcScriptFileExtensions="asp
php
aspx
html
htm
jpg
gif
png
js
swf
css
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"
HcOnDemandCompLevel="9"
HcPriority="1"
HcScriptFileExtensions="asp
php
aspx
html
htm
jpg
gif
png
js
swf
css
dll
exe"
>
</IIsCompressionScheme>
改好后,变成如下图这样,最后保存好即可。
好,现在我们来测试一下网站是否成功开启了Gzip压缩,打开:http://tool.chinaz.com/Gzips/ 输入要测试的站点点击查询,如果如下图这样说明设置成功了。