启用IIS6的GZIP功能,提高网站打开速度,减少带宽占用

所以呀,像我这样的技术人才,都没考虑过使用他,昨天突然看到这个想到,也许对我有用,但从网上找了找,都是一堆手工操作方法,非常麻烦呀,不过以前研究过IIS的配置文件:C:\WINDOWS\system32\inetsrv\MetaBase.xml,所以呀,我知道只要是IIS的功能就可以通过修改这个文件来完成,所以呢,就对这个文件下手吧,根据网上提供的修改的地方,在网上搜索了一圈,找到一个类似ClickOnce 的东西,呵呵,我找的就是这个,所有操作都一键到位,只要执行一段VBS或CMD就配置好了,呵呵。

使用Gzip压缩会增大服务器CPU的使用率但可以通过压缩而减少服务器向客户端发送的数据,若使用了Gzip压缩IIS在向客户端发送数据时会自动检测,如果客户端浏览器支持IE6.0,firefox Gzip,则使用Gzip压缩后再传送数据,如果不支持,则使用常规方式发送。

所以,总结下他的优缺点,优:压缩传输,速度一般提高2倍。缺:CPU占用会有所提高,不过通过我的一点分析,GZIP只是在访问一个页时才会进行压缩,下次如果网页没有变动是不会压缩的,除非是使用压缩动态文件,这得实时的去压缩。

复制代码 代码如下:

REM Setup IIsCompressionScheme for deflate

cscript adsutil.vbs set W3Svc/Filters/Compression/DEFLATE/HcCompressionDll “%windir%\system32\inetsrv\gzip.dll”

cscript adsutil.vbs set W3Svc/Filters/Compression/DEFLATE/HcCreateFlags 0

cscript adsutil.vbs set W3Svc/Filters/Compression/DEFLATE/HcDoDynamicCompression TRUE

cscript adsutil.vbs set W3Svc/Filters/Compression/DEFLATE/HcDoOnDemandCompression TRUE

cscript adsutil.vbs set W3Svc/Filters/Compression/DEFLATE/HcDoStaticCompression TRUE

cscript adsutil.vbs set W3Svc/Filters/Compression/DEFLATE/HcDynamicCompressionLevel 9

cscript adsutil.vbs set W3Svc/Filters/Compression/DEFLATE/HcFileExtensions “htm” “html” “txt” “js” “xml” “css”

cscript adsutil.vbs set W3Svc/Filters/Compression/DEFLATE/HcOnDemandCompLevel 9

cscript adsutil.vbs set W3Svc/Filters/Compression/DEFLATE/HcPriority 1

cscript adsutil.vbs set W3Svc/Filters/Compression/DEFLATE/HcScriptFileExtensions “asp” “dll” “exe” “aspx” “asmx”

REM Setup IIsCompressionScheme for GZip

cscript adsutil.vbs set W3Svc/Filters/Compression/GZIP/HcCompressionDll “%windir%\system32\inetsrv\gzip.dll”

cscript adsutil.vbs set W3Svc/Filters/Compression/GZIP/HcCreateFlags 1

cscript adsutil.vbs set W3Svc/Filters/Compression/GZIP/HcDoDynamicCompression TRUE

cscript adsutil.vbs set W3Svc/Filters/Compression/GZIP/HcDoOnDemandCompression TRUE

cscript adsutil.vbs set W3Svc/Filters/Compression/GZIP/HcDoStaticCompression TRUE

cscript adsutil.vbs set W3Svc/Filters/Compression/GZIP/HcDynamicCompressionLevel 9

cscript adsutil.vbs set W3Svc/Filters/Compression/GZIP/HcFileExtensions “htm” “html” “txt” “js” “xml” “css”

cscript adsutil.vbs set W3Svc/Filters/Compression/GZIP/HcOnDemandCompLevel 9

cscript adsutil.vbs set W3Svc/Filters/Compression/GZIP/HcPriority 1

cscript adsutil.vbs set W3Svc/Filters/Compression/GZIP/HcScriptFileExtensions “asp” “dll” “exe” “aspx” “asmx”

REM Setup IIsCompressionSchemes parameters

cscript adsutil.vbs set W3SVC/Filters/Compression/Parameters/HcCacheControlHeader max-age=86400

cscript adsutil.vbs set W3SVC/Filters/Compression/Parameters/HcCompressionBufferSize 102400

cscript adsutil.vbs set W3SVC/Filters/Compression/Parameters/HcCompressionDirectory “%windir%\IIS Temporary Compressed Files”

cscript adsutil.vbs set W3SVC/Filters/Compression/Parameters/HcDoDiskSpaceLimiting FALSE

cscript adsutil.vbs set W3SVC/Filters/Compression/Parameters/HcDoDynamicCompression TRUE

cscript adsutil.vbs set W3SVC/Filters/Compression/Parameters/HcDoOnDemandCompression TRUE

cscript adsutil.vbs set W3SVC/Filters/Compression/Parameters/HcDoStaticCompression TRUE

cscript adsutil.vbs set W3SVC/Filters/Compression/Parameters/HcExpiresHeader “Wed, 01 Jan 1997 12:00:00 GMT”

cscript adsutil.vbs set W3SVC/Filters/Compression/Parameters/HcFilesDeletedPerDiskFree 256

cscript adsutil.vbs set W3SVC/Filters/Compression/Parameters/HcIoBufferSize 102400

cscript adsutil.vbs set W3SVC/Filters/Compression/Parameters/HcMaxDiskSpaceUsage 0

cscript adsutil.vbs set W3SVC/Filters/Compression/Parameters/HcMaxQueueLength 1000

cscript adsutil.vbs set W3SVC/Filters/Compression/Parameters/HcMinFileSizeForComp 1

cscript adsutil.vbs set W3SVC/Filters/Compression/Parameters/HcNoCompressionForHttp10 FALSE

cscript adsutil.vbs set W3SVC/Filters/Compression/Parameters/HcNoCompressionForProxies FALSE

cscript adsutil.vbs set W3SVC/Filters/Compression/Parameters/HcNoCompressionForRange FALSE

cscript adsutil.vbs set W3SVC/Filters/Compression/Parameters/HcSendCacheHeaders FALSE

iisreset

以上是方法adsutil.vbs不一定人人都能找到,所以提供完整下载地址:

http://www.jb51.net/softs/11717.html

原创文章,作者:晴川运维,如若转载,请注明出处:https://baike.qcidc.com/15763.html

(0)
晴川运维晴川运维
上一篇 2025年10月19日
下一篇 2025年10月19日

相关推荐

  • 解决关于IIS gzip不能正常启用的问题

    1、gzip的下载安装 一键开启gzip 独立主机/VPS 一键开启iis的GZIP方法 http://www.jb51.net/article/30151.htm 2、安装成功后…

    IIS 2025年6月8日
  • 防御DDoS攻击实用指南 守住你的网站

    一、为何要DDoS? 随着Internet互联网络带宽的增加和多种DDoS黑客工具的不断发布,DDoS拒绝服务攻击的实施越来越轻易,DDoS攻击事件正在成上升趋势。出于商业竞争、打…

    IIS 2025年6月16日
  • IIS新手指南:使用脚本自动化IIS任务

    IIS新手指南:使用脚本自动化IIS任务 IIS新手指南:使用脚本自动化IIS任务 什么是IIS? IIS(Internet Information Services)是由微软开发…

    IIS 2025年10月10日
  • Win2008下搭建php开发环境(IIS FastCGI版)

    注意所用到软件的版本,不同的版本会有不少差别,有可能最后会搭建不成功,而且各位童鞋也不用担心小狼所用版本会不会太老,因为这里所用的软件不是比较新的就是比较稳定的版本,完全可以满足大…

    IIS 2025年9月23日
  • Win2003 MSSQL以普通用户运行安全设置篇

    什么要将MS SQL SERVER数据库必须运行在“普通用户”的状态下呢?因为如果使用了“超级管理员”或者“本地系统用户”来运行“SQL2000数据库”,就会被黑客利用,利用SYS…

    IIS 2025年6月10日
  • win2003 IIS+MySQL服务管理助手

    提示:如果你安装mysql的服务名不是mysql,请使用文本编辑器打开该bat文件,批量替换文件中的mysql。 mysql.bat 程序源码 使用方法:将下面的文件复制保存为my…

    IIS 2025年6月4日
  • 不错的一篇3389使用相关技巧

    3389肉鸡快捷键 CTRL+ALT+END 把“任务管理器”抓出来   CTRL+ALT+BREAK这个就是切换全屏显示。  CTRL+ALT+EN…

    IIS 2025年6月4日
  • 来自西部数码的WEB服务器安全设置

    1、安全设置建议 (1)检查SP2补丁是否已经安装!改为每天3:00自动更新打补丁! (2)进行防火墙和端口限制功能设置时,请务必小心操作,以免失去远程管理权限! —&…

    IIS 2025年9月22日
  • win7下Apache2.2+Tomcat7.0整合配置详解

    一、简单介绍 Apache、Tomcat Apache HTTP Server(简称 Apache),是 Apache 软件基金协会的一个开放源码的网页服务器,可以在 Window…

    IIS 2025年10月20日
  • IIS6、IIS7.5中禁用WebDAV的方法

    网站轻微漏洞:允许WebDav 什么是webDav WebDAV (Web-based Distributed Authoring and Versioning) 一种基于 HTT…

    IIS 2025年6月8日

发表回复

登录后才能评论