所以最近我configuration了IIS6来压缩文件,现在我的大部分文件都是从我的JavaScript和CSS文件中压缩的。 有没有人有一个想法可能导致他们不被压缩。
我知道这是由于Yslow插件和我设置的压缩目录(见下文)是空的
服务选项卡设置:
Metabase.xml片段:
<IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/deflate" HcCompressionDll="%windir%\system32\inetsrv\gzip.dll" HcCreateFlags="0" HcDoDynamicCompression="TRUE" HcDoOnDemandCompression="TRUE" HcDoStaticCompression="TRUE" HcDynamicCompressionLevel="5" HcFileExtensions="htm html txt ppt xls xml pdf xslt doc xsl htc js css" HcOnDemandCompLevel="10" HcPriority="1" HcScriptFileExtensions="asp dll exe aspx asmx axd" > </IIsCompressionScheme> <IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/gzip" HcCompressionDll="%windir%\system32\inetsrv\gzip.dll" HcCreateFlags="1" HcDoDynamicCompression="TRUE" HcDoOnDemandCompression="TRUE" HcDoStaticCompression="TRUE" HcDynamicCompressionLevel="5" HcFileExtensions="htm html txt ppt xls xml pdf xslt doc xsl htc js css" HcOnDemandCompLevel="10" HcPriority="1" HcScriptFileExtensions="asp dll exe aspx asmx ashx axd" > </IIsCompressionScheme>
我也给了“%windir%\ IIS临时压缩文件”的IUSR_ {machinename}写权限
我错过了什么?
谢谢你的帮助
从HcFileExtensions中删除了js和css扩展,并将它们添加到HcScriptFileExtensions中
重新启动IIS及其所有工作
按照本教程中的所有步骤,你应该是好的:
http://engineering.leads360.com/post/9301650692/http-compression-gzip-on-iis-6