27 Feb.2010

IIS中开启Gzip压缩 不指定

作者: [?]小猪飞飞   分类:某些。资料            | |
测试地址
http://www.pipeboost.com
http://tool.chinaz.com/Gzips/


【如何配置IIS6中Gzip压缩?】
步骤一:
打开IIS界面 >  选择“网站” > 右键属性 > 选择“服务”> 打钩“临时目录的最大容量”与“临时目录”
特别注意,要给予临时目录 User权限(写入、修改、读取),如果不会设置权限,请使用默认文件夹


步骤二:
选择“Web服务扩展” > 在右侧空白处右“键新Web服务扩展” > 添加"扩展名"为Gzip和"要求的文件"为C:\WINDOWS\system32\inetsrv\gzip.dll
“设置扩展状态为可选”打钩
“添加文件”很可能由于每个人服务器配置不同,请自行搜索下(或者按照图中打入,看看是否存在)


步骤三:
开始 > 运行中输入 c:\windows\system32\inetsrv > 找到 MeteBase.xml
复制一份到桌面(并更改为 bak_MeteBase.xml),作为备份。
  

步骤四:
MetaBase.xml文件,可以用记事本打开,找到IIsCompressionScheme,有三个相同名字的段,分别是deflate,gzip,Parameters,第三段不用管它,前两段有基本相同的参数,
HcFileExtensions加上要压缩的静态扩展名html,htm,css,js等。
HcScriptFileExtensions加上要压缩的动态扩展名asp,php等.
HcDynamicCompressionLevel改成9,(0-10,9是性价比最高的一个)
HcDoStaticCompression="TRUE"
然后请先保存到桌面,名为 MeteBase.xml

具体如下代码(仔细核对下段落)
  HcCompressionDll="%windir%\system32\inetsrv\gzip.dll"
  HcCreateFlags="0"
  HcDoDynamicCompression="TRUE"
  HcDoOnDemandCompression="TRUE"
  HcDoStaticCompression="FALSE"
  HcDynamicCompressionLevel="0"
  HcFileExtensions="htm
   html
   txt"
  HcOnDemandCompLevel="10"
  HcPriority="1"
  HcScriptFileExtensions="asp
   dll
   exe"
>

  HcCompressionDll="%windir%\system32\inetsrv\gzip.dll"
  HcCreateFlags="1"
  HcDoDynamicCompression="TRUE"
  HcDoOnDemandCompression="TRUE"
  HcDoStaticCompression="TRUE"
  HcDynamicCompressionLevel="0"
  HcFileExtensions="htm
   html
   txt"
  HcOnDemandCompLevel="10"
  HcPriority="1"
  HcScriptFileExtensions="asp
   dll
   exe"
>


替换成:

  HcCompressionDll="%windir%\system32\inetsrv\gzip.dll"
  HcCreateFlags="1"
  HcDoDynamicCompression="TRUE"
  HcDoOnDemandCompression="TRUE"
  HcDoStaticCompression="TRUE"
  HcDynamicCompressionLevel="9"
  HcFileExtensions="html
   css
   js
   htm
   xml
   txt"
  HcOnDemandCompLevel="9"
  HcPriority="1"
  HcScriptFileExtensions="php
   dll"
>

  HcCompressionDll="%windir%\system32\inetsrv\gzip.dll"
  HcCreateFlags="2"
  HcDoDynamicCompression="TRUE"
  HcDoOnDemandCompression="TRUE"
  HcDoStaticCompression="TRUE"
  HcDynamicCompressionLevel="9"
  HcFileExtensions="html
   css
   js
   htm
   xml
   txt"
  HcOnDemandCompLevel="9"
  HcPriority="1"
  HcScriptFileExtensions="php
   dll"
>

  

步骤五:
我的电脑 > 控制面板 > 管理工具 > 服务
找到 IIS Admin Service > 停止


步骤六:
回到找到 MeteBase.xml 的目录c:\windows\system32\inetsrv,删除它


步骤七:
把桌面的MeteBase.xml 剪切到c:\windows\system32\inetsrv。


步骤八:
在步骤五中,我们停止了 IIS Admin Service 服务,现在,我们点启动它。


步骤九:
回到IIS中,对其进行重启IIS


步骤十一:
完成!

推荐您再看看以下日志:
·lunarpages空间开启Gzip压缩
时间:16:45 评论(0) 引用(0) 阅读(312) Tags: ,
发表评论
  昵称 [注册]
  密码 (游客无需密码)
  网址
  电邮
OpenID登入 权限选项 表情