版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一.摘要本文總結(jié)了了如何為使使用IISS托管的網(wǎng)網(wǎng)站啟用GGzip壓壓縮, 從從而減少網(wǎng)網(wǎng)頁(yè)網(wǎng)絡(luò)傳傳輸大小, 提高用用戶顯示頁(yè)頁(yè)面的速度度.二.前言.本文的知識(shí)識(shí)點(diǎn)是從互互聯(lián)網(wǎng)收集集整理, 主要來(lái)源源于中文wwiki. 使用YYSloww檢測(cè)網(wǎng)站站啟用了哪哪些優(yōu)化時(shí)時(shí), Gzzip是十十分關(guān)鍵的的一項(xiàng). 啟動(dòng)Giip壓縮將將立竿見(jiàn)影影的減少頁(yè)頁(yè)面的網(wǎng)絡(luò)絡(luò)傳輸大小小.三.HTTTP壓縮概概述HTTP 壓縮是在在Web服服務(wù)器和瀏瀏覽器間傳傳輸壓縮文文本內(nèi)容的的方法。HHTTP壓壓縮采用通通用的壓縮縮算法如ggzip等等壓縮HTTML、JJavaSScrippt或CSSS文件。壓縮的最最大好處就就
2、是降低了了網(wǎng)絡(luò)傳輸輸?shù)臄?shù)據(jù)量量,從而提提高客戶端端瀏覽器的的訪問(wèn)速度度。當(dāng)然,同同時(shí)也會(huì)增增加一點(diǎn)點(diǎn)點(diǎn)服務(wù)器的的負(fù)擔(dān)。GGzip是是比較常見(jiàn)見(jiàn)的一種HHTTP 壓縮算法法。四.HTTTP壓縮工工作原理Web服務(wù)務(wù)器處理HHTTP壓壓縮的工作作原理如下下:1.Webb服務(wù)器接接收到瀏覽覽器的HTTTP請(qǐng)求求后,檢查查瀏覽器是是否支持HHTTP壓壓縮; 在在用戶瀏覽覽器發(fā)送請(qǐng)請(qǐng)求的HTTTP頭中中, 帶有有Acccept-Encoodingg: gzzip, defllate參數(shù)則表表明支持ggzip和和defllate兩兩種壓縮算算法.2.如果瀏瀏覽器支持持HTTPP壓縮,WWeb服務(wù)務(wù)器檢查請(qǐng)
3、請(qǐng)求文件的的后綴名; 靜態(tài)文文件和動(dòng)態(tài)態(tài)文件后綴綴啟動(dòng)要所所都需要在在MetaaBasee.xmll中設(shè)置. 靜態(tài)文文件需要設(shè)設(shè)置: HHc Meetabaase PPropeerty (單擊跳跳轉(zhuǎn)到MSSDN說(shuō)明明) 動(dòng)態(tài)態(tài)文件需要要設(shè)置: HcSccriptt Mettabasse Prroperrty (單擊跳轉(zhuǎn)轉(zhuǎn)到MSDDN說(shuō)明)3.如果請(qǐng)請(qǐng)求文件是是HTMLL、CSSS等靜態(tài)文文件并且文文件后綴啟啟用了壓縮縮,則Weeb服務(wù)器器到壓縮緩緩沖目錄中中檢查是否否已經(jīng)存在在請(qǐng)求文件件的最新壓壓縮文件;4.如果請(qǐng)請(qǐng)求文件的的壓縮文件件不存在,WWeb服務(wù)務(wù)器向?yàn)g覽覽器返回未未壓縮的請(qǐng)請(qǐng)求文件
4、,并并在壓縮緩緩沖目錄中中存放請(qǐng)求求文件的壓壓縮文件;5.如果請(qǐng)請(qǐng)求文件的的最新壓縮縮文件已經(jīng)經(jīng)存在,則則直接返回回請(qǐng)求文件件的壓縮文文件;6.如果請(qǐng)請(qǐng)求文件是是ASPXX等動(dòng)態(tài)文文件并且文文件后綴啟啟用了壓縮縮,Webb服務(wù)器動(dòng)動(dòng)態(tài)壓縮內(nèi)內(nèi)容并返回回瀏覽器,壓壓縮內(nèi)容不不存放到壓壓縮緩存目目錄中。五. 在IIIS中啟啟用HTTTP壓縮IIS默認(rèn)認(rèn)并不支持持HTTPP壓縮,需需要進(jìn)行簡(jiǎn)簡(jiǎn)單的配置置1.打開(kāi)IInterrnet信信息服務(wù)(IIS)管理器,右右擊網(wǎng)站站-屬性,選選擇服務(wù)務(wù)。在HTTPP壓縮框框中選中壓縮應(yīng)用用程序文件件和壓壓縮靜態(tài)文文件,按按需要設(shè)置置臨時(shí)目目錄和臨時(shí)目錄錄的最大限
5、限制; 2.提醒: 經(jīng)試驗(yàn)驗(yàn)此步驟在在本人機(jī)器器上沒(méi)有作作用, 可可以忽略. 在 IInterrnet信信息服務(wù)(IIS)管理器,右右擊Weeb服務(wù)擴(kuò)擴(kuò)展-增加一一個(gè)新的WWeb服務(wù)務(wù)擴(kuò)展.,在在新建WWeb服務(wù)務(wù)擴(kuò)展框框中輸入擴(kuò)擴(kuò)展名HHTTP Comppresssion,添加要求的文文件為CC:WIINDOWWSsyystemm32iinetssrvggzip.dll,其其中Winndowss系統(tǒng)目錄錄根據(jù)您的的安裝可能能有所不同同,選中設(shè)置擴(kuò)展展?fàn)顟B(tài)為允允許; 3.使用文文本編輯器器打開(kāi)C:WinndowssSysstem332innetsrrvMeetaBaase.xxml(建建議先備
6、份份), 找找到Loccatioon =/LM/W3SVVC/Fiilterrs/Coompreessioon/gzzip用于于設(shè)置gzzip壓縮縮, 找到到Locaationn =/LM/WW3SVCC/Fillterss/Commpresssionn/defflatee用于設(shè)設(shè)置defflatee壓縮. 上面兩個(gè)個(gè)節(jié)點(diǎn)緊挨挨著.并且且設(shè)置的屬屬性相同. 如果需需要壓縮動(dòng)動(dòng)態(tài)文件,則則將HcDDoDynnamiccComppresssion設(shè)設(shè)置為TTRUE,并在HHcScrript中中增加您要要壓縮的動(dòng)動(dòng)態(tài)文件后后綴名,如如aspxx;如果需需要壓縮靜靜態(tài)文件,則則將HcDDoStaati
7、cCComprressiion和 HcDooOnDeemanddComppresssion設(shè)設(shè)置為TTRUE,并在HHc中增加加您需要壓壓縮的靜態(tài)態(tài)文件后綴綴名,如 xml、css等等;HcDDynammicCoompreessioonLevvel和HHcOnDDemanndCommpLevvel表示示需要的壓壓縮率,數(shù)數(shù)值在0-10, 默認(rèn)為00. HccDynaamicCComprressiionLeevel屬屬性說(shuō)明: HYPERLINK HcDyynamiicCommpresssionnLeveel Meetabaase PPropeerty HcOnnDemaandCoompLeev
8、el 屬性說(shuō)明明: HYPERLINK HcOOnDemmandCCompLLevell Mettabasse Prroperrty 說(shuō)明: 這兩個(gè)屬屬性值一般般推薦設(shè)置置為9, 具有最佳佳性價(jià)比.但是在我我的winndow servver 22003上上, 壓縮縮率無(wú)論如如何設(shè)置, jQuuery和和jQueery UUI兩個(gè)文文件(588k/1888k)壓壓縮后的大大小一直相相同.(220k/445k). 下面是是我的實(shí)例例:Xml代碼碼 .cshaarpcoode, .cshharpccode pre foont-ssize: smaall; coloor: bblackk; foont
9、-ffamilly: cconsoolas, Coourieer Neew, courrier, monnospaace; backkgrouund-ccolorr: #ffffffff; /*whiite-sspacee: prre;*/ .cshaarpcoode ppre marrgin: 0emm; .cshharpccode .remm ccolorr: #00080000; .cssharppcodee .kwwrd collor: #00000ff; .cshaarpcoode .str coolor: #00060800; .cshharpccode .op coolor: #
10、00000c00; .cshharpccode .preeprocc ccolorr: #ccc66333; .cssharppcodee .assp backkgrouund-ccolorr: #fffff000; .cssharppcodee .httml collor: #8000000; .cshaarpcoode .attrr ccolorr: #fff00000; .cssharppcodee .allt backkgrouund-ccolorr: #ff4f4ff4; wwidthh: 1000%; marggin: 0em; .cshaarpcoode .lnumm ccolo
11、rr: #66060660; 4.編輯完完畢后保存存MetaaBasee.xmll文件;如如果文件無(wú)無(wú)法保存,則則可能IIIS正在使使用該文件件。打開(kāi)開(kāi)始-管理理工具-服務(wù)務(wù),停止止IISS Admmin SServiice后后,即可保保存;5.最后,重重新啟動(dòng)IIIS??煽梢缘紿TTTP壓縮縮測(cè)試網(wǎng)站站驗(yàn)證結(jié)果果.以jQQueryy為例, 核心類庫(kù)庫(kù)和UI類類庫(kù)原始大大小分別是是57k和和188kk,壓縮后后分別是220k和445k: 我們通過(guò)過(guò)Httpp頭中的: Conntentt-Enccodinng:gzzip 屬屬性判斷返返回后的數(shù)數(shù)據(jù)已經(jīng)啟啟用了gzzip壓縮縮: 使用用YSloow檢測(cè), 當(dāng)只啟啟動(dòng)靜態(tài)文文件壓縮時(shí)時(shí), Gzzip壓縮縮評(píng)級(jí)為BB: 當(dāng)同同時(shí)啟動(dòng)了了動(dòng)態(tài)文件件壓縮時(shí), Gziip壓縮評(píng)評(píng)級(jí)為A: 六.要點(diǎn)總總結(jié)1. 在修修改MettaBasse.xmml文件時(shí)時(shí), 要停停止IIIS Addmin Servvice服務(wù). 否則無(wú)法法保存.2.靜態(tài)壓壓縮和動(dòng)態(tài)態(tài)壓縮率最最好設(shè)置為為9.3.上文的的步驟2, 即使不不添加Weeb服務(wù)擴(kuò)擴(kuò)展效果也也是相同的的.4.壓縮率率設(shè)置對(duì)jjs文件不不起
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年籃球運(yùn)動(dòng)場(chǎng)地安全設(shè)施安裝與檢修合同3篇
- 2025版土地整治工程土方運(yùn)輸居間代理協(xié)議3篇
- 2025版教育培訓(xùn)投資入股合同范本大全3篇
- 2025年度個(gè)人與個(gè)人車輛購(gòu)置借款合同2篇
- 2025版教職工宿舍分配與使用管理合同3篇
- 二零二五版留置車輛維修工程借款協(xié)議4篇
- 2024金融科技支付系統(tǒng)集成與運(yùn)營(yíng)合同
- 二零二五年度體育賽事官方運(yùn)動(dòng)服贊助合同示例3篇
- 渣土運(yùn)輸及循環(huán)經(jīng)濟(jì)承包合同(二零二五年度)3篇
- 2025年達(dá)人帶貨直播平臺(tái)合作協(xié)議書2篇
- 2024企業(yè)答謝晚宴會(huì)務(wù)合同3篇
- 《客艙安全管理與應(yīng)急處置》課件-第14講 應(yīng)急撤離
- 中華人民共和國(guó)文物保護(hù)法
- 節(jié)前物業(yè)安全培訓(xùn)
- 高甘油三酯血癥相關(guān)的器官損傷
- 手術(shù)室護(hù)士考試題及答案
- 牙膏項(xiàng)目創(chuàng)業(yè)計(jì)劃書
- 單位食堂供餐方案
- DB42-T 2204-2024 湖沼濕地溫室氣體通量監(jiān)測(cè)技術(shù)規(guī)范
- 急性會(huì)厭炎的護(hù)理
- 七年級(jí)下冊(cè)《Reading 1 A brave young man》優(yōu)質(zhì)課教案牛津譯林版-七年級(jí)英語(yǔ)教案
評(píng)論
0/150
提交評(píng)論