久草中文在线观看_久久精品中文字幕一区_亚洲日本欧美日韩中文字幕_熟妇人妻无乱码中文字幕真矢织江

或者

IIS啟用Gzip壓縮(HTTP壓縮)過程詳解

作者:月光邊境 瀏覽:142 發(fā)布時(shí)間:2018-05-07
分享 評(píng)論 0

一.摘要

  本文總結(jié)了如何為使用IIS托管的網(wǎng)站啟用Gzip壓縮, 從而減少網(wǎng)頁網(wǎng)絡(luò)傳輸大小, 提高用戶顯示頁面的速度.

  二.前言.

  本文的知識(shí)點(diǎn)是從互聯(lián)網(wǎng)收集整理, 主要來源于中文wiki. 使用YSlow檢測網(wǎng)站啟用了哪些優(yōu)化時(shí), Gzip是十分關(guān)鍵的一項(xiàng). 啟動(dòng)Gip壓縮將立竿見影的減少頁面的網(wǎng)絡(luò)傳輸大小.

  三.HTTP壓縮概述

  HTTP壓縮是在Web服務(wù)器和瀏覽器間傳輸壓縮文本內(nèi)容的方法。HTTP壓縮采用通用的壓縮算法如gzip等壓縮HTML、JavaScript或CSS文件。壓縮的最大好處就是降低了網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)量,從而提高客戶端瀏覽器的訪問速度。當(dāng)然,同時(shí)也會(huì)增加一點(diǎn)點(diǎn)服務(wù)器的負(fù)擔(dān)。Gzip是比較常見的一種HTTP壓縮算法。

  四.HTTP壓縮工作原理

  Web服務(wù)器處理HTTP壓縮的工作原理如下:

  1.Web服務(wù)器接收到瀏覽器的HTTP請(qǐng)求后,檢查瀏覽器是否支持HTTP壓縮;

  在用戶瀏覽器發(fā)送請(qǐng)求的HTTP頭中, 帶有"Accept-Encoding: gzip, deflate"參數(shù)則表明支持gzip和deflate兩種壓縮算法.

  2.如果瀏覽器支持HTTP壓縮,Web服務(wù)器檢查請(qǐng)求文件的后綴名;

  靜態(tài)文件和動(dòng)態(tài)文件后綴啟動(dòng)要所都需要在MetaBase.xml中設(shè)置.

  靜態(tài)文件需要設(shè)置: HcFileExtensions Metabase Property (單擊跳轉(zhuǎn)到MSDN說明)

  動(dòng)態(tài)文件需要設(shè)置: HcScriptFileExtensions Metabase Property (單擊跳轉(zhuǎn)到MSDN說明)

  3.如果請(qǐng)求文件是HTML、CSS等靜態(tài)文件并且文件后綴啟用了壓縮,則Web服務(wù)器到壓縮緩沖目錄中檢查是否已經(jīng)存在請(qǐng)求文件的最新壓縮文件;

  4.如果請(qǐng)求文件的壓縮文件不存在,Web服務(wù)器向?yàn)g覽器返回未壓縮的請(qǐng)求文件,并在壓縮緩沖目錄中存放請(qǐng)求文件的壓縮文件;

  5.如果請(qǐng)求文件的最新壓縮文件已經(jīng)存在,則直接返回請(qǐng)求文件的壓縮文件;

  6.如果請(qǐng)求文件是ASPX等動(dòng)態(tài)文件并且文件后綴啟用了壓縮,Web服務(wù)器動(dòng)態(tài)壓縮內(nèi)容并返回瀏覽器,壓縮內(nèi)容不存放到壓縮緩存目錄中。

  五. 在IIS中啟用HTTP壓縮

  IIS默認(rèn)并不支持HTTP壓縮,需要進(jìn)行簡單的配置

  1.打開Internet信息服務(wù)(IIS)管理器,右擊"網(wǎng)站"->"屬性",選擇"服務(wù)"。在"HTTP壓縮"框中選中"壓縮應(yīng)用程序文件"和"壓縮靜態(tài)文件",按需要設(shè)置"臨時(shí)目錄"和"臨時(shí)目錄的最大限制";

  image

  2.提醒: 經(jīng)試驗(yàn)此步驟在本人機(jī)器上沒有作用, 可以忽略.

  在Internet信息服務(wù)(IIS)管理器,右擊"Web服務(wù)擴(kuò)展"->"增加一個(gè)新的Web服務(wù)擴(kuò)展...",在"新建Web服務(wù)擴(kuò)展"框中輸入擴(kuò)展名"HTTP Compression",添加"要求的文件"為C:\WINDOWS\system32\inetsrv\gzip.dll,其中Windows系統(tǒng)目錄根據(jù)您的安裝可能有所不同,選中"設(shè)置擴(kuò)展?fàn)顟B(tài)為允許";

  image

  3.使用文本編輯器打開C:\Windows\System32\inetsrv\MetaBase.xml(建議先備份),

  找到Location ="/LM/W3SVC/Filters/Compression/gzip用于設(shè)置gzip壓縮,

  找到Location ="/LM/W3SVC/Filters/Compression/deflate"用于設(shè)置deflate壓縮.

  上面兩個(gè)節(jié)點(diǎn)緊挨著.并且設(shè)置的屬性相同.

  如果需要壓縮動(dòng)態(tài)文件,則將HcDoDynamicCompression設(shè)置為"TRUE",并在HcScriptFileExtensions中增加您要壓縮的動(dòng)態(tài)文件后綴名,如aspx;如果需要壓縮靜態(tài)文件,則將HcDoStaticCompression和HcDoOnDemandCompression設(shè)置為"TRUE",并在HcFileExtensions中增加您需要壓縮的靜態(tài)文件后綴名,如xml、css等;HcDynamicCompressionLevel和HcOnDemandCompLevel表示需要的壓縮率,數(shù)值在0-10, 默認(rèn)為0.

  HcDynamicCompressionLevel屬性說明:HcDynamicCompressionLevel Metabase Property

  HcOnDemandCompLevel 屬性說明:HcOnDemandCompLevel Metabase Property

  說明: 這兩個(gè)屬性值一般推薦設(shè)置為9, 具有最佳性價(jià)比.但是在我的window server 2003上, 壓縮率無論如何設(shè)置, jQuery和jQuery UI兩個(gè)文件(58k/188k)壓縮后的大小一直相同.(20k/45k).

  下面是我的實(shí)例:

<IIsCompressionScheme    Location ="/LM/W3SVC/Filters/Compression/deflate"
       HcCompressionDll="%windir%\system32\inetsrv\gzip.dll"
       HcCreateFlags="0"
       HcDoDynamicCompression="TRUE"
       HcDoOnDemandCompression="TRUE"
       HcDoStaticCompression="true"
       HcDynamicCompressionLevel="9"
       HcFileExtensions="htm
                    html
                    txt
                    js
                    css 
                    swf
                    xml"
       HcOnDemandCompLevel="9"
       HcPriority="1"
       HcScriptFileExtensions="asp 
           aspx
           dll
           exe"
   ></IIsCompressionScheme><IIsCompressionScheme    Location ="/LM/W3SVC/Filters/Compression/gzip"
       HcCompressionDll="%windir%\system32\inetsrv\gzip.dll"
       HcCreateFlags="1"
       HcDoDynamicCompression="TRUE"
       HcDoOnDemandCompression="TRUE"
       HcDoStaticCompression="true"
       HcDynamicCompressionLevel="9"
       HcFileExtensions="htm
                    html
                    txt
                    js
                    css 
                    swf
                    xml"
       HcOnDemandCompLevel="9"
       HcPriority="1"
       HcScriptFileExtensions="asp 
           aspx
           dll
           exe"
   ></IIsCompressionScheme>

  4.編輯完畢后保存MetaBase.xml文件;如果文件無法保存,則可能IIS正在使用該文件。打開"開始"->"管理工具"->"服務(wù)",停止"IIS Admin Service"后,即可保存;

  5.最后,重新啟動(dòng)IIS??梢缘紿TTP壓縮測試網(wǎng)站驗(yàn)證結(jié)果.以jQuery為例, 核心類庫和UI類庫原始大小分別是57k和188k,壓縮后分別是20k和45k:

  image

  我們通過Http頭中的: Content-Encoding:gzip 屬性判斷返回后的數(shù)據(jù)已經(jīng)啟用了gzip壓縮:

  image

  使用YSlow檢測, 當(dāng)只啟動(dòng)靜態(tài)文件壓縮時(shí), Gzip壓縮評(píng)級(jí)為B:

  image

  當(dāng)同時(shí)啟動(dòng)了動(dòng)態(tài)文件壓縮時(shí), Gzip壓縮評(píng)級(jí)為A:

  image

  六.要點(diǎn)總結(jié)

  1. 在修改MetaBase.xml文件時(shí), 要停止"IIS Admin Service"服務(wù). 否則無法保存.

  2.靜態(tài)壓縮和動(dòng)態(tài)壓縮率最好設(shè)置為9.

  3.上文的步驟2, 即使不添加Web服務(wù)擴(kuò)展效果也是相同的.

  4.壓縮率設(shè)置對(duì)js文件不起作用, 壓縮后大小總是相同的.

  5.圖片文件即使啟用了gzip壓縮大小也沒有變化.

  七. 總結(jié)

  本文總結(jié)了如何在IIS中啟用Gzip壓縮. 在半年前的項(xiàng)目中我為網(wǎng)站啟用了Gzip, 今天整理此文主要為了整理自己的知識(shí)以便以后忘記時(shí)復(fù)習(xí). 另外經(jīng)查看ChinaCache公司提供的CDN也都啟用了Gzip壓縮.


久草中文在线观看_久久精品中文字幕一区_亚洲日本欧美日韩中文字幕_熟妇人妻无乱码中文字幕真矢织江
<code id="6mcsu"></code>
<li id="6mcsu"></li>
<li id="6mcsu"><dl id="6mcsu"></dl></li>
  • <code id="6mcsu"><tr id="6mcsu"></tr></code>
    在线观看免费视频综合| 欧美吻胸吃奶大尺度电影| 国产精品美女久久久久高潮| 成人深夜福利app| 亚洲手机成人高清视频| 欧美亚男人的天堂| 免费亚洲电影在线| 欧美国产乱子伦 | 中文字幕亚洲视频| 欧美色综合影院| 理论电影国产精品| 国产精品美女久久久久久| 欧美伊人久久久久久久久影院 | 国产精品无遮挡| 在线观看亚洲一区| 看片网站欧美日韩| 中文字幕佐山爱一区二区免费| 欧美日韩国产在线播放网站| 国内成+人亚洲+欧美+综合在线| 国产精品不卡一区| 8v天堂国产在线一区二区| 国产精华液一区二区三区| 亚洲激情第一区| 日韩免费性生活视频播放| 波多野结衣一区二区三区| 亚洲大片免费看| 国产午夜精品久久久久久免费视| 色香蕉久久蜜桃| 国精产品一区一区三区mba视频| 亚洲精品国产a久久久久久| 日韩免费在线观看| 色屁屁一区二区| 开心九九激情九九欧美日韩精美视频电影| 欧美韩国日本不卡| 在线成人午夜影院| 99久久伊人网影院| 免费看欧美美女黄的网站| 最新日韩在线视频| 欧美v日韩v国产v| 色88888久久久久久影院按摩| 狠狠色丁香婷婷综合| 亚洲一区二区三区在线| 国产三级三级三级精品8ⅰ区| 欧美日韩视频第一区| 成人一区二区三区在线观看| 丝袜国产日韩另类美女| 亚洲欧洲成人自拍| 欧美精品一区二区三区久久久| 欧美在线视频全部完| 成熟亚洲日本毛茸茸凸凹| 日韩成人免费电影| 亚洲精品国产一区二区精华液| 久久视频一区二区| 欧美另类一区二区三区| 91在线云播放| 国产久卡久卡久卡久卡视频精品| 亚洲成在人线在线播放| 国产精品国产成人国产三级| 精品成人一区二区| 欧美高清性hdvideosex| 色噜噜狠狠色综合中国| 国产69精品久久99不卡| 久久99国产精品免费网站| 亚洲国产cao| 亚洲蜜臀av乱码久久精品蜜桃| 日本一区二区三区高清不卡| 日韩视频一区二区在线观看| 欧美日韩中文国产| 色哟哟精品一区| 99久久综合色| 懂色av中文一区二区三区| 九色porny丨国产精品| 青青草国产精品亚洲专区无| 亚洲成人精品一区二区| 亚洲乱码国产乱码精品精98午夜| 国产精品网友自拍| 国产偷国产偷亚洲高清人白洁| 日韩欧美高清在线| 日韩午夜中文字幕| 这里只有精品免费| 欧美日韩一区高清| 欧美性受极品xxxx喷水| 在线中文字幕不卡| 色一情一伦一子一伦一区| 99久久精品国产毛片| 成人国产精品免费观看视频| 国产经典欧美精品| 日韩无一区二区| 7777精品久久久大香线蕉| 精品视频一区三区九区| 欧美综合天天夜夜久久| 日本韩国一区二区三区| 日本久久一区二区三区| 一本大道久久a久久综合| 一本大道av伊人久久综合| 色国产综合视频| 在线亚洲一区二区| 欧美伊人精品成人久久综合97| 色哟哟一区二区| 欧洲中文字幕精品| 欧美日韩中字一区| 欧美日韩国产经典色站一区二区三区| 欧美色综合网站| 欧美人xxxx| 欧美一二三区在线观看| 日韩欧美在线综合网| 欧美tk丨vk视频| 久久看人人爽人人| 中文字幕精品三区| 亚洲欧洲精品一区二区精品久久久| 中文字幕一区二区三区不卡在线| 亚洲视频免费看| 亚洲综合另类小说| 日韩成人一级片| 激情文学综合插| 国产福利一区二区三区视频在线 | 国产欧美1区2区3区| 国产精品美女久久久久久| 亚洲欧美激情插| 亚洲国产成人av好男人在线观看| 日韩电影免费一区| 国内成人自拍视频| av中文一区二区三区| 97久久精品人人做人人爽50路| 在线一区二区视频| 日韩一区国产二区欧美三区| 久久这里只精品最新地址| 国产精品私人影院| 夜夜精品视频一区二区| 免费人成精品欧美精品| 国产成人综合自拍| 色成年激情久久综合| 制服丝袜亚洲精品中文字幕| 久久只精品国产| 日韩伦理av电影| 偷窥少妇高潮呻吟av久久免费| 精品一区二区三区日韩| www.综合网.com| 欧美日韩三级视频| 久久久久国产精品免费免费搜索| **网站欧美大片在线观看| 五月激情丁香一区二区三区| 久久国产精品72免费观看| av动漫一区二区| 欧美精品xxxxbbbb| 欧美激情一区三区| 亚洲第一精品在线| 国产精品一区不卡| 欧美性色黄大片| 久久久久久夜精品精品免费| 玉足女爽爽91| 韩国午夜理伦三级不卡影院| 91尤物视频在线观看| 日韩美一区二区三区| 亚洲人成人一区二区在线观看| 日本亚洲视频在线| caoporn国产一区二区| 欧美一区2区视频在线观看| 国产精品欧美一级免费| 婷婷久久综合九色综合绿巨人| 国产精品一区二区久久精品爱涩| 色狠狠一区二区三区香蕉| 亚洲精品一线二线三线无人区| 一卡二卡三卡日韩欧美| 国产精一品亚洲二区在线视频| 欧美日韩一区久久| 中文字幕av免费专区久久| 日韩精品国产欧美| 99re这里都是精品| 精品国产91洋老外米糕| 亚洲一区视频在线| 国产suv一区二区三区88区| 51精品国自产在线| 中文在线一区二区| 免费观看91视频大全| 色综合久久六月婷婷中文字幕| 久久综合久久综合亚洲| 午夜婷婷国产麻豆精品| 99久久免费国产| 久久久亚洲精品一区二区三区 | 国产婷婷色一区二区三区 | 黄色日韩网站视频| 欧美日韩国产首页在线观看| 国产精品免费看片| 精品一区二区三区在线观看| 欧美日韩在线播放一区| 日韩伦理免费电影| 国产精品一二二区| 欧美一区二区三区不卡| 一级做a爱片久久| 波多野结衣欧美| 久久久久久久久蜜桃| 蜜桃精品视频在线| 欧美日韩国产小视频在线观看| 日韩理论片一区二区| 国产精品一区在线观看你懂的| 日韩欧美一级二级| 五月综合激情日本mⅴ| 欧洲国产伦久久久久久久| 国产精品国产精品国产专区不蜜|