首页 > 网站 > IIS > 正文

Windows2003中IIS6.0实现Gzip压缩的图文教程

2024-08-29 03:11:34
字体:
来源:转载
供稿:网友
这篇文章主要为大家详细介绍了Windows2003中IIS6.0实现Gzip压缩的图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。

昨天网友“马背上的小鸟”在 使用织梦做图片站点的时候发觉网站速度不是太快,于是找到361模板网,在我们小编的检查下发下服务器居然没有启用Gzip压缩,于是361模板小编果断决定帮其开启Gzip压缩,这样能使网站打开速度快很多的,怎能不开?对吧!下面就是361源码网小编在Windows 2003 Server服务器中配置IIS6.0实现Gzip压缩的方法,希望对用到的朋友有所帮助。


1、首先右击“本机计算机”选择“允许直接编辑配置数据库”(如下图),这样做的目的是可以直接修改配置文件,或者在服务里停止掉“IIS Admin Service”服务(谨慎、谨慎、再谨慎

2、右击“web服务扩展”-->“添加一个新的web服务扩展”(如下图),扩展名可随意指定,本文指定了“gzip”,文件路径必须为本文对应的路径!


3、右击“网站”点击“服务”选项卡,之后按下图操作,需要注意的是临时目录可以随意指定的,图中指定的temp目录需要添加“users”用户组写入权限

4、找到 C:/windows/system32/inetsrv/MetaBase.xml 文件,请先备份一份然后再修改
提示:
4.1、有的服务器不需要修改此文件便可以使用
4.2、其实MetaBase.xml这个文件在同目录下有个文件夹“history”里面会自动备份该文件。

搜索 “IIsCompressionScheme
找到如下代码:

<IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/deflate"HcCompressionDll="%windir%/system32/inetsrv/gzip.dll"HcCreateFlags="0"HcDoDynamicCompression="TRUE"HcDoOnDemandCompression="TRUE"HcDoStaticCompression="FALSE"HcDynamicCompressionLevel="0"HcFileExtensions="htmhtmltxt"HcOnDemandCompLevel="10"HcPriority="1"HcScriptFileExtensions="aspdllexe"></IIsCompressionScheme><IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/gzip"HcCompressionDll="%windir%/system32/inetsrv/gzip.dll"HcCreateFlags="1"HcDoDynamicCompression="TRUE"HcDoOnDemandCompression="TRUE"HcDoStaticCompression="TRUE"HcDynamicCompressionLevel="0"HcFileExtensions="htmhtmltxt"HcOnDemandCompLevel="10"HcPriority="1"HcScriptFileExtensions="aspdllexe"></IIsCompressionScheme>

修改为:

<IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/gzip"HcCompressionDll="%windir%/system32/inetsrv/gzip.dll"HcCreateFlags="1"HcDoDynamicCompression="TRUE"HcDoOnDemandCompression="TRUE"HcDoStaticCompression="TRUE"HcDynamicCompressionLevel="10"HcFileExtensions="htmlcssjshtmxmltxt"HcOnDemandCompLevel="10"HcPriority="1"HcScriptFileExtensions="phpdll"></IIsCompressionScheme><IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/deflate"HcCompressionDll="%windir%/system32/inetsrv/gzip.dll"HcCreateFlags="2"HcDoDynamicCompression="TRUE"HcDoOnDemandCompression="TRUE"HcDoStaticCompression="TRUE"HcDynamicCompressionLevel="10"HcFileExtensions="htmlcssjshtmxmltxt"HcOnDemandCompLevel="10"HcPriority="1"HcScriptFileExtensions="phpdll"></IIsCompressionScheme>

特别提醒:一定要用txt记事本、或editplus等文本编辑器打开该文件!

注意两种压缩形式Gzip和deflate,上面其实就是将Gzip调整为首选压缩形式,另外加以修改压缩类型与压缩率。

特别需要注意的是:以上代码千万不能复制错误,不是错了会出问题,而是如果修改错了,IIS识别到了之后会自动还原成上一次正确的版本,你会发现自己改的又变回来了。

5、重启IIS

6、如果以上修改方面没有生效,那么就需要先将IIS服务在管理中先停止掉再修改文件。

注意:在“IIS Admin Service”服务停止后修改文件,如果文件修改有所错误,那么该服务将会启动不起来!这时就需要替换历史备份文件。

以上就是Windows2003中IIS6.0实现Gzip压缩的图文教程的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持武林网。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表