在 IIS 中启用 gzip 压缩并使其生效

在 IIS 中启用 gzip 压缩并使其生效

我们在 IIS(IIS6)的服务器上启用了 Gzip 压缩。我们运行了 iisreset。但它就是不生效。我们之前在另一台服务器上也遇到过这种情况,过了一会儿,它就开始正常工作了。

它应该立即“生效”吗?如果不是,需要多长时间?我们可以做些什么来加快这一进程?

答案1

你确定结果没有被缓存吗?你可以远程验证服务器这里

答案2

而且,默认情况下 IIS 6.0 仅配置为压缩以下文件类型:htm、html、txt、asp、dll、exe。

因此,如果您浏览其他类型的文件(例如 php 或 aspx),它将不会被压缩。

您可以使用以下命令配置要压缩的其他文件类型:

对于静态文件类型...

cscript c:\Inetpub\AdminScripts\adsutil.vbs SET W3SVC/Filters/Compression/deflate/HcFileExtensions htm html txt css js  
cscript c:\Inetpub\AdminScripts\adsutil.vbs SET W3SVC/Filters/Compression/gzip/HcFileExtensions htm html txt css js

对于动态文件类型...

cscript c:\Inetpub\AdminScripts\adsutil.vbs SET W3SVC/Filters/Compression/deflate/HcScriptFileExtensions asp dll exe aspx asmx php
cscript c:\Inetpub\AdminScripts\adsutil.vbs SET W3SVC/Filters/Compression/gzip/HcScriptFileExtensions asp dll exe aspx asmx php

答案3

以下是启用 IIS 6 压缩所需的一切列表:http://weblogs.asp.net/owscott/archive/2004/01/12/IIS-Compression-in-IIS6.0.aspx. 再次检查以确保已设置好一切。

只要您正确配置它并执行了 iisreset 并且没有任何缓存,它就会立即生效。

答案4

经过每一个本指南中有关 IIS6 gzip 压缩的步骤如下: http://engineering.leads360.com/post/9301650692/http-compression-gzip-on-iis-6

...这应该对你有用。

相关内容