啟用IIS6的GZIP功能,提高網站打開速度,減少帶寬占用
更新時間:2011年02月23日 23:47:29 作者:
IIS6默認情況下沒有開啟GZIP功能,需要我們手動配置,但他又沒提供圖形化配置功能,所以有朋友整理了腳本,方便實現(xiàn)。
IIS6默認情況下沒有開啟GZIP功能,需要我們手動配置,但他又沒提供圖形化配置功能,所以呀,像我這樣的技術人才,都沒考慮過使用他,昨天突然看到這個想到,也許對我有用,但從網上找了找,都是一堆手工操作方法,非常麻煩呀,不過以前研究過IIS的配置文件:C:\WINDOWS\system32\inetsrv\MetaBase.xml,所以呀,我知道只要是IIS的功能就可以通過修改這個文件來完成,所以呢,就對這個文件下手吧,根據網上提供的修改的地方,在網上搜索了一圈,找到一個類似ClickOnce 的東西,呵呵,我找的就是這個,所有操作都一鍵到位,只要執(zhí)行一段VBS或CMD就配置好了,呵呵。
使用Gzip壓縮會增大服務器CPU的使用率但可以通過壓縮而減少服務器向客戶端發(fā)送的數(shù)據,若使用了Gzip壓縮IIS在向客戶端發(fā)送數(shù)據時會自動檢測,如果客戶端瀏覽器支持IE6.0,firefox Gzip,則使用Gzip壓縮后再傳送數(shù)據,如果不支持,則使用常規(guī)方式發(fā)送。
所以,總結下他的優(yōu)缺點,優(yōu):壓縮傳輸,速度一般提高2倍。缺:CPU占用會有所提高,不過通過我的一點分析,GZIP只是在訪問一個頁時才會進行壓縮,下次如果網頁沒有變動是不會壓縮的,除非是使用壓縮動態(tài)文件,這得實時的去壓縮。
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不一定人人都能找到,所以提供完整下載地址:
使用Gzip壓縮會增大服務器CPU的使用率但可以通過壓縮而減少服務器向客戶端發(fā)送的數(shù)據,若使用了Gzip壓縮IIS在向客戶端發(fā)送數(shù)據時會自動檢測,如果客戶端瀏覽器支持IE6.0,firefox Gzip,則使用Gzip壓縮后再傳送數(shù)據,如果不支持,則使用常規(guī)方式發(fā)送。
所以,總結下他的優(yōu)缺點,優(yōu):壓縮傳輸,速度一般提高2倍。缺:CPU占用會有所提高,不過通過我的一點分析,GZIP只是在訪問一個頁時才會進行壓縮,下次如果網頁沒有變動是不會壓縮的,除非是使用壓縮動態(tài)文件,這得實時的去壓縮。
復制代碼 代碼如下:
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不一定人人都能找到,所以提供完整下載地址:
相關文章
Windows Server 2019 WEB和FTP服務器的配置方法
這篇文章主要介紹了Windows Server 2019 WEB和FTP服務器的配置方法,這都是基本的,需要的朋友可以參考下2022-08-08在Windows服務器上啟用TLS 1.2及TLS 1.2基本原理介紹
最近由于Chrome40不再支持SSL 3.0了,GOOGLE認為SSL3.0已經不再安全了。所以也研究了一下SSL TLS加密,給大家分享一下2017-04-04IIS6批量添加主機頭 IIS6批量綁定主機頭(利用IIS6導入導出XML)
因為對iis6添加了很多的主機頭,如果一個一個的添加很累,所以想到了批量添加,經過測試發(fā)現(xiàn),可以用如下方法2012-12-12Windows 2016 IIS10.0+PHP+MySQL環(huán)境搭建
Windows Server 2016是微軟于2016年10月13日正式的發(fā)布最新服務器操作系統(tǒng),我們今天來詳細看看在Windows Server 2016中如何搭建php+mysql的環(huán)境2016-12-12網站出現(xiàn)503(503 Service Temporarily UnavailableThe requested)服務暫
今天訪問網站變成這個了,503 Service Temporarily UnavailableThe requested 一般由于我們的主機負載過大造成的2012-10-10iis6和iis7限制上傳文件(請求頭)大小以及不支持FSO解決方法
今天運行asp的時候出錯提示信息:Request 對象 錯誤 'ASP 0104 : 80004005',oUpFileStream.Write Request.BinaryRead 不允許操作,下面來簡單的分享下2014-07-07護衛(wèi)神 主機管理系統(tǒng)使用說明(用戶前臺設置)
護衛(wèi)神·主機管理系統(tǒng)該版本支持在Windows Server 2003/2008/2012,含32位和64位,直接開設配置WEB站、FTP站,以及SQL Server和MySQL,是您開設和管理虛擬主機的絕好幫手。但是對于新用戶可能在使用上有一些困難,因此請仔細閱讀如下說明文檔2015-01-01Window Server服務器撥號失敗error/1058的問題的解決方法
這篇文章主要介紹了Window Server服務器撥號失敗error/1058的問題的解決方法,需要的朋友可以參考下2023-04-04