成都創(chuàng)新互聯(lián)網(wǎng)站改版中如給廣大用戶帶來(lái)不便請(qǐng)諒解! 創(chuàng)新互聯(lián)專業(yè)成都網(wǎng)站建設(shè) 企業(yè)網(wǎng)站制作 精美網(wǎng)頁(yè)設(shè)計(jì) 網(wǎng)站建設(shè)服務(wù)熱線:028-8692_2220
域名注冊(cè)
虛擬主機(jī)
網(wǎng)站建設(shè)
企業(yè)郵局
- 域名相關(guān)知識(shí)及購(gòu)買(mǎi)
- 域名解析
- 網(wǎng)址URL轉(zhuǎn)發(fā)
- 轉(zhuǎn)入轉(zhuǎn)出及過(guò)戶
- 域名交易
網(wǎng)絡(luò)營(yíng)銷(xiāo)
網(wǎng)站備案
- 域名相關(guān)知識(shí)及購(gòu)買(mǎi)
- 域名解析
- 網(wǎng)址URL轉(zhuǎn)發(fā)
- 轉(zhuǎn)入轉(zhuǎn)出及過(guò)戶
- 域名交易
服務(wù)器租用
配置IIS 6.0的HTTP壓縮節(jié)省帶寬
- 作者:譚孝梅 文章來(lái)源:網(wǎng)站設(shè)計(jì)制作 點(diǎn)擊數(shù):1420 更新時(shí)間:2009-9-31
- 現(xiàn)在雙線機(jī)房托管服務(wù)器,普遍帶寬小,價(jià)格貴,采用http壓縮可以有效節(jié)省帶寬。
HTTP 壓縮的好處:
靜態(tài)網(wǎng)頁(yè)采用HTTP 壓縮,大約可以減少20%的傳輸量。
用戶端使用IE 5.0瀏覽器連線到已經(jīng)啟用HTTP壓縮IIS 5.0之Web伺服器,才有HTTP壓縮功能。如今,絕大多數(shù)的現(xiàn)代瀏覽器支持壓縮技術(shù),但是,具體的壓縮方式取決于瀏覽器。不過(guò)你無(wú)需對(duì)此擔(dān)心,因?yàn)橹挥袨g覽器指示支持一種壓縮方式時(shí),Web服務(wù)器才會(huì)發(fā)送壓縮內(nèi)容。盡管如此,了解一下這種處理機(jī)制和不同瀏覽器支持的壓縮類(lèi)型也是一件有意義的事。
瀏覽器在要求一個(gè)網(wǎng)址時(shí),會(huì)把支持的壓縮格式通過(guò)Accept-Encoding的HTTP頭提交給服務(wù)器,IIS或其它Web服務(wù)器則從HTTP_ACCEPT_ENCODING環(huán)境變量讀取這個(gè)信息,這個(gè)過(guò)程無(wú)需你人為干預(yù),IIS在瀏覽器支持壓縮的情況下會(huì)自動(dòng)對(duì)發(fā)送的內(nèi)容進(jìn)行合適的編碼。
下表列出了常見(jiàn)的瀏覽器和它們支持的編碼類(lèi)型:
瀏覽器 支持的編碼
Firefox 1.0, Mozilla 1.x, Camino gzip, deflate
OmniWeb 5.x bzip2, gzip, deflate
Safari gzip, deflate
Internet Explorer gzip, deflate
使用 HTTP 壓縮:
如果您的站點(diǎn)使用了很大的帶寬,或者您希望更加有效地使用帶寬,請(qǐng)考慮啟用 HTTP 壓縮。HTTP 壓縮在啟用壓縮的瀏覽器和 IIS 之間提供了更短的傳輸時(shí)間。既可以只壓縮靜態(tài)文件,又可以同時(shí)壓縮靜態(tài)文件和應(yīng)用程序響應(yīng)。如果網(wǎng)絡(luò)帶寬受到限制,使用 HTTP 壓縮會(huì)很有用(至少對(duì)于靜態(tài)文件來(lái)說(shuō)),除非處理器利用率已經(jīng)很高。
動(dòng)態(tài)處理會(huì)影響 CPU 資源。對(duì)動(dòng)態(tài)響應(yīng)啟用壓縮后,每次請(qǐng)求動(dòng)態(tài)響應(yīng)時(shí)都會(huì)進(jìn)行壓縮。這意味著并不緩存動(dòng)態(tài)響應(yīng),每次請(qǐng)求動(dòng)態(tài)響應(yīng)時(shí),服務(wù)器可能需要更多的 CPU 周期來(lái)壓縮和發(fā)送響應(yīng)。已壓縮的靜態(tài)響應(yīng)可以被緩存,因此不會(huì)像動(dòng)態(tài)響應(yīng)那樣影響 CPU 資源。
HTTP 壓縮的工作原理:
IIS 在接收到請(qǐng)求時(shí),將檢查瀏覽器是否允許壓縮。然后 IIS 會(huì)檢查文件擴(kuò)展名,以確定請(qǐng)求的文件是否為靜態(tài)文件或包含動(dòng)態(tài)內(nèi)容。如果文件包含靜態(tài)內(nèi)容,IIS 將查看以前是否請(qǐng)求過(guò)該文件并且已將該文件以壓縮格式存儲(chǔ)在臨時(shí)壓縮目錄中。如果文件沒(méi)有以壓縮格式存儲(chǔ),IIS 會(huì)將未壓縮的文件發(fā)送到瀏覽器,并在臨時(shí)壓縮目錄中添加此文件的壓縮副本。如果文件以壓縮格式存儲(chǔ),IIS 會(huì)將壓縮過(guò)的文件發(fā)送給瀏覽器。在瀏覽器首次請(qǐng)求之前,所有文件都不壓縮。
如果文件包含動(dòng)態(tài)內(nèi)容,IIS 將在生成此響應(yīng)時(shí)進(jìn)行壓縮并將壓縮后的響應(yīng)發(fā)送給瀏覽器。不存儲(chǔ)此文件的副本。
壓縮靜態(tài)文件的性能代價(jià)較小,而且通常只壓縮一次,因?yàn)樵撐募S后被存儲(chǔ)在臨時(shí)壓縮目錄中。壓縮動(dòng)態(tài)生成的文件的代價(jià)要高一些,因?yàn)樗鼈儾⒉淮鎯?chǔ),并且每次請(qǐng)求時(shí)都必須重新生成。在瀏覽器上展開(kāi)文件的代價(jià)非常小。壓縮文件的下載速度更快,所以對(duì)于提高使用有限帶寬的網(wǎng)絡(luò)連接(如調(diào)制解調(diào)器連接)的所有瀏覽器的性能特別有好處。
默認(rèn)情況下,壓縮文件的截止日期是 1997 年 1 月 1 日,以防止服務(wù)器將緩存的壓縮文件副本發(fā)送到未啟用壓縮的瀏覽器。這也意味著瀏覽器在下一次用戶請(qǐng)求時(shí)并不顯示文件的緩存副本,而是返回服務(wù)器請(qǐng)求新副本。
啟用 HTTP 壓縮:
如果服務(wù)器生成大量的動(dòng)態(tài)內(nèi)容,則需要考慮壓縮造成的額外處理代價(jià)是否值得付出。如果 % 處理器時(shí)間計(jì)數(shù)器已經(jīng)達(dá)到或超過(guò) 80%,則不建議啟用 HTTP 壓縮。
測(cè)試 HTTP 壓縮:
要?jiǎng)?chuàng)建一個(gè)基線,請(qǐng)使用系統(tǒng)監(jiān)視器記錄幾天內(nèi)“處理器”對(duì)象的 % 處理器時(shí)間計(jì)數(shù)器的值。此計(jì)數(shù)器有一個(gè)總實(shí)例以及系統(tǒng)中每個(gè)處理器的單獨(dú)實(shí)例。(如果服務(wù)器有多個(gè)處理器,應(yīng)該同時(shí)觀察單個(gè)處理器和總的處理器情況,以發(fā)現(xiàn)工作量分配不平衡之處)此外,還應(yīng)該記錄“網(wǎng)絡(luò)接口”對(duì)象的發(fā)送的字節(jié)數(shù)/秒計(jì)數(shù)器。 啟用壓縮并繼續(xù)在一段時(shí)間內(nèi)記錄這些計(jì)數(shù)器的值,最好是幾天,這樣就能得到好的對(duì)比依據(jù)。 將未壓縮時(shí)的值和壓縮過(guò)的值相比較。
現(xiàn)在引入正題,如何配置 Microsoft Internet Information Server 6.0 實(shí)現(xiàn) HTTP 壓縮:
有很多第三方工具可以實(shí)現(xiàn) HTTP 壓縮,但都是需要購(gòu)買(mǎi)的,價(jià)格在 100 到 300 美圓不等,如:http://www.port80soft.com/的 HTTPZip,如果不希望額外花錢(qián)實(shí)現(xiàn)這一功能的話,只好自己辛苦一下,接著看吧:
1.首先備份 IIS 的配置文件,復(fù)制 C:\Windows\system32\inetsrv\metabase.xml 到另外的備份文件夾中.
C:\Windows\system32\inetsrv\metabase.xml 是 IIS 的核心配置文件,該文件的完整性一但被破壞,IIS 將無(wú)法正常運(yùn)行,嚴(yán)重到需要重新安裝系統(tǒng).
2. 在開(kāi)始菜單中啟動(dòng) Internet 信息服務(wù)(IIS)管理器,右鍵點(diǎn)擊“網(wǎng)站”屬性,打開(kāi)“服務(wù)”選項(xiàng)卡,勾選“HTTP 壓縮”的兩個(gè)選項(xiàng)。“臨時(shí)目錄”和“臨時(shí)目錄最大容量”可根據(jù)需要自行設(shè)置。設(shè)置完成后點(diǎn)擊確定。
3.右鍵點(diǎn)擊“網(wǎng)站”下方的 “Web服務(wù)擴(kuò)展”,添加一個(gè)新的Web服務(wù)擴(kuò)展,擴(kuò)展名填寫(xiě)為“HTTP Compression”或其他,都可以。“要求的文件”添加:c:\windows\system32\inetsrv\gzip.dll ,并勾選“設(shè)置擴(kuò)展?fàn)顟B(tài)為允許”,完成后點(diǎn)擊確定。
4.下面的步驟有些復(fù)雜,如果沒(méi)有確定的把握能理解,最好不要嘗試,右鍵點(diǎn)擊“Internet 信息服務(wù)的”“本地計(jì)算機(jī)”屬性,勾選“允許直接編輯配置數(shù)據(jù)庫(kù)”并確定。
5. 在開(kāi)始菜單中運(yùn)行 notepad C:\Windows\system32\inetsrv\metabase.xml ,打開(kāi)metabase.xml 文件,請(qǐng)?jiān)谌魏胃膭?dòng)前再次確認(rèn)該文件已經(jīng)備份。
6. 搜索并找到 metabase.xml 文件中的 <IIsCompressionScheme 片段中的 HcScriptFileExtensions,依照原有文件的格式添加你希望進(jìn)行 HTTP 壓縮的文件擴(kuò)展名,靜態(tài)文件HcFileExtensions可添加 JS,CSS 等; 動(dòng)態(tài)文件 HcScriptFileExtensions 可添加"ASPX""ASMX",如下:
<IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/deflate"
HcCompressi
HcCreateFlags="0"
HcDoDynamic
Compression="TRUE"
HcDoOnDemandCompression="TRUE"
HcDoStaticCompression="FALSE"
HcDynamicCompressi
HcFileExtensions="htm
html
js
css
txt"
Hc
HcPriority="1"
HcScriptFileExtensions="asp
aspx
asmx
dll
exe"
>
</IIsCompressionScheme>
<IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/gzip"
HcCompressi
HcCreateFlags="1"
HcDoDynamicCompression="TRUE"
HcDoOnDemandCompression="TRUE"
HcDoStaticCompression="TRUE"
HcDynamicCompressi
HcFileExtensions="htm
html
js
css
txt"
Hc
HcPriority="1"
HcScriptFileExtensions="asp
aspx
asmx
dll
exe"
>
</IIsCompressionScheme>
注意“Compression/deflate”和“Compression/gzip”兩個(gè)片段都需要修改。動(dòng)態(tài)壓縮等級(jí), HcDynamicCompressionLevel 建議設(shè)置為“9”
7. 保存并關(guān)閉 metabase.xml 文件。
8. 重新啟動(dòng) IIS 服務(wù),運(yùn)行“IISReset”或重新啟動(dòng) WWW 服務(wù)。
9. 其他:
如果你的服務(wù)器上某一個(gè)Web站點(diǎn)不希望啟用 IIS 壓縮,請(qǐng)運(yùn)行以下腳本:
cscript. C:\Inetpub\AdminScripts\adsutil.vbs set w3svc/site#/root/DoStaticCompression False
cscript. C:\Inetpub\AdminScripts\adsutil.vbs set w3svc/site#/root/DoDynamicCompression False
如果想增加啟用 HTTP 壓縮的文件類(lèi)型,請(qǐng)運(yùn)行以下腳本:
"" 中為文件擴(kuò)展名,別忘了把原有的擴(kuò)展名加上。
靜態(tài)文件壓縮:
CSCRIPT.EXE ADSUTIL.VBS SET W3Svc/Filters/Compression/GZIP/HcFileExtensions "htm" "html" "txt" "doc" "ppt" "xls"
CSCRIPT.EXE ADSUTIL.VBS SET W3Svc/Filters/Compression/DEFLATE/HcFileExtensions "htm" "html" "txt" "doc" "ppt" "xls"
動(dòng)態(tài)文件壓縮:
CSCRIPT.EXE ADSUTIL.VBS SET W3Svc/Filters/Compression/GZIP/HcScriptFileExtensions "asp" "aspx" "asmx" "dll" "exe" "php"
CSCRIPT.EXE ADSUTIL.VBS SET W3Svc/Filters/Compression/DEFLATE/HcScriptFileExtensions "asp" "aspx" "asmx" "dll" "exe" "php"
將site#替換為該 Web 站點(diǎn)的 ID。Web 站點(diǎn)的 ID 是什么到“日志記錄屬性”中看一下日志記錄的“日志文件名”前面的路徑就知道了。
運(yùn)行以上腳本前務(wù)必備份,運(yùn)行后再次執(zhí)行“IISReset”使生效.
現(xiàn)在看一下 HTTP 壓縮后的效果吧:
測(cè)試 HTTP 壓縮效果的工具:
http://www.pipeboost.com/
http://www.seoconsultants.com/tools/compression.asp
- 上一篇文章:增強(qiáng)IIS安全的簡(jiǎn)單措施
下一篇文章:網(wǎng)站打不開(kāi)會(huì)出現(xiàn)Bad Request (Invalid Hostname)
服務(wù)電話:028-86922220 13518219792 公司地址:成都市太升南路288號(hào)錦天國(guó)際A幢1002號(hào)
支持信箱:service@cdxwcx.com 版權(quán)所有:創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)網(wǎng)絡(luò)公司 蜀ICP備13010860號(hào)
創(chuàng)新互聯(lián)成都網(wǎng)絡(luò)公司:成都網(wǎng)站制作,成都網(wǎng)站建設(shè),網(wǎng)站無(wú)法訪問(wèn),成都虛擬主機(jī),成都網(wǎng)站空間,HTTP壓縮, 配置IIS 6.0的HTTP壓縮節(jié)省帶寬
九九热在线视频精品免费|
精品一区二区三区免费看|
欧美一级日韩中文字幕|
亚洲精品国产主播一区|
中文字幕一区二区三区大片|
色狠狠一区二区三区香蕉蜜桃|
av免费视屏在线观看|
蜜桃av人妻精品一区二区三区|
中文字幕亚洲人妻在线视频|
久久99国产精品果冻传媒|
日本女人亚洲国产性高潮视频|
国产一区在线免费国产一区|
日韩欧美一区二区黄色|
又大又长又粗又黄国产|
国产欧美性成人精品午夜|
好吊妞在线免费观看视频|
亚洲精品国产福利在线|
色婷婷在线精品国自产拍|
黑鬼糟蹋少妇资源在线观看|
内射精子视频欧美一区二区|
国产亚洲精品久久99|
伊人国产精选免费观看在线视频|
亚洲视频在线观看你懂的|
欧美日韩国产二三四区|
国产亚洲精品一二三区|
好吊妞视频这里有精品|
日韩欧美国产亚洲一区|
亚洲精品国产主播一区|
国产又粗又长又大的视频|
国产成人精品一区二区在线看|
亚洲熟女一区二区三四区|
日木乱偷人妻中文字幕在线|
老司机精品视频在线免费看|
精品高清美女精品国产区|
黄色日韩欧美在线观看|
日韩一级欧美一级久久|
欧美午夜一级特黄大片|
国产超薄黑色肉色丝袜|
国产一区欧美一区日本道|
亚洲一区二区欧美激情|
婷婷基地五月激情五月|