我是IIS新手。简而言之,我面临着在IIS6中为“cfm js css”文件类型设置gzip http压缩的问题。
以下是我所做的确切步骤:
但是,这些设置仅适用于.htm,.html,.txt和.asp,.exe和.dll文件类型。因此,为了添加.js,.css和.cfm,我根据网址上的说明运行了以下命令:http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/5bce429d-c4a7-4f9e-a619-5972497b932a.mspx?mfr=true
确切的步骤是:
cd c:\Inetpub\AdminScripts
cscript adsutil.vbs SET W3SVC/Filters/Compression/Deflate/HcFileExtensions "htm html txt js css"
cscript adsutil.vbs SET W3SVC/Filters/Compression/gzip/HcFileExtensions "htm html txt js css"
cscript adsutil.vbs SET W3SVC/Filters/Compression/Deflate/HcScriptFileExtensions "asp dll exe cfm"
cscript adsutil.vbs SET W3SVC/Filters/Compression/gzip/HcScriptFileExtensions "asp dll exe cfm"
要激活此功能,我重新启动了IIS。我遵循的步骤是:
此时,服务器重新启动,现在我通过以下步骤测试了http压缩是否正常:
“js css”和“html”文件也是如此。我认为这一定是我在这里缺少的一些非常基本的东西。如果有人能给我一个暗示,这将是很好的。
提前致谢。 根
答案 0 :(得分:2)
在提出问题2年后对OP没什么帮助,但为了其他任何人在谷歌中找到这个问题的好处(正如我所做的那样),这里的问题在于语法。
cscript adsutil.vbs SET W3SVC/Filters/Compression/Deflate/HcFileExtensions "htm html txt js css"
应该是
cscript adsutil.vbs SET W3SVC/Filters/Compression/Deflate/HcFileExtensions "htm" "html" "txt" "js" "css"
请注意,引号位于列表中的每个项目周围,而不是整个列表
答案 1 :(得分:1)
在IIS6上,我总是直接编辑元库。
您必须检查网络服务器属性上的设置才能执行此操作,并确保首先备份元基础,例如将其签入您的源存储库
Jeff Atwood在此处介绍:http://www.codinghorror.com/blog/2004/08/http-compression-and-iis-6-0.html