IIS7.5配置Gzip壓縮解決方案

    GZIP概念

    ???GZIP最早由Jean-loup Gailly和Mark Adler創(chuàng)建,用于UNIX系統(tǒng)的文件壓縮。愛掏網(wǎng) - it200.com我們在Linux中經(jīng)常會用到后綴為.gz的文件,它們就是GZIP格式的。愛掏網(wǎng) - it200.com現(xiàn)今已經(jīng)成為Internet 上使用非常普遍的一種數(shù)據(jù)壓縮格式,或者說一種文件格式。愛掏網(wǎng) - it200.com
    ???HTTP協(xié)議上的GZIP編碼是一種用來改進(jìn)WEB應(yīng)用程序性能的技術(shù)。愛掏網(wǎng) - it200.com大流量的WEB站點常常使用GZIP壓縮技術(shù)來讓用戶感受更快的速度。愛掏網(wǎng) - it200.com這一般是指WWW服務(wù)器中安裝的一個功能,當(dāng)有人來訪問這個服務(wù)器中的網(wǎng)站時,服務(wù)器中的這個功能就將網(wǎng)頁內(nèi)容壓縮后傳輸?shù)絹碓L的電腦瀏覽器中顯示出來,一般對純文本內(nèi)容可壓縮到原大小的40%,這樣傳輸就快了,效果就是你點擊網(wǎng)址后會很快的顯示出來,當(dāng)然這也會增加服務(wù)器的負(fù)載。愛掏網(wǎng) - it200.com一般服務(wù)器中都安裝有這個功能模塊的。愛掏網(wǎng) - it200.com

    ?

    IIS7.5配置Gzip壓縮解決方案

    ?

    開啟配置HTTP壓縮(GZip)

    ???在IIS7中配置Gzip壓縮相比IIS6來說實在容易了許多,而且默認(rèn)情況下就是啟用GZip壓縮的。愛掏網(wǎng) - it200.com如果沒有,則可以在功?視圖下找到“壓縮”項,進(jìn)入之后就會看到“靜態(tài)內(nèi)容壓縮”和“動態(tài)內(nèi)容壓縮”兩個選項,勾上即可。愛掏網(wǎng) - it200.com

    IIS7.5配置Gzip壓縮解決方案

    IIS7.5配置Gzip壓縮解決方案



    配置啟用壓縮的文件類型及其他選項

    ???當(dāng)開啟 GZip壓縮之后,IIS并不是對所有內(nèi)容都啟用了壓縮,而是有選擇的進(jìn)行壓縮。愛掏網(wǎng) - it200.com遺憾的是,我們無法直接在IIS7管理器中配置這些壓縮選項。愛掏網(wǎng) - it200.com我們首先需要在C:/Windows/System32/inetsrv/config文件夾下找到applicationhost.config文件,打開之后找到如下一節(jié)內(nèi)容:


    IIS7.5配置Gzip壓縮解決方案

    
    

    IIS7.5配置Gzip壓縮解決方案

    
    
    
    

    ???我們可以看到,IIS實際上是根據(jù)MIME類型來決定是否啟用HTTP壓縮的,以?壓縮比之類的選項。愛掏網(wǎng) - it200.com可以看出,圖片默認(rèn)情況下是不被壓縮的,這是因為圖片的壓縮比太低了。愛掏網(wǎng) - it200.com

    我們注意到,對于Javascript來說,上面對不同的mime類型配置了不同的壓縮方式。愛掏網(wǎng) - it200.com Javascript有三種常見的Mime類型,text/javascript,application/x- javascript,application/javascript。愛掏網(wǎng) - it200.com這三種類型都是合法的,在現(xiàn)代瀏覽器中也不存在什么差別。愛掏網(wǎng) - it200.com但是由于IIS7中Js文件的mime類型默認(rèn)被設(shè)置為application/x-javascript,也就是說對于js文件,使用的是動態(tài)內(nèi)容壓縮而不是靜態(tài)內(nèi)容壓縮,因此會導(dǎo)致js文件有時經(jīng)過壓縮的,有時卻沒有壓縮。愛掏網(wǎng) - it200.com

    ?

    IIS7.5配置Gzip壓縮解決方案


    ???由于js文件通常穩(wěn)定之后不會再被修改了,因此建議改成靜態(tài)壓縮——即把 dynamicTypes這一節(jié)中的application/x-javascript挪到靜態(tài)壓縮節(jié)中。愛掏網(wǎng) - it200.com這樣保證每次腳本都是被壓縮過返回的。愛掏網(wǎng) - it200.com

    靜態(tài)壓縮及動態(tài)壓縮的區(qū)別

    ???IIS7中的HTTP壓縮分為“靜態(tài)內(nèi)容壓縮”和“動態(tài)內(nèi)容壓縮”,其實這兩個名字第一次接觸很費解。愛掏網(wǎng) - it200.com什么是動態(tài)內(nèi)容什么又是靜態(tài)內(nèi)容?實際上,準(zhǔn)確的翻譯應(yīng)該是“靜態(tài)壓縮”和“動態(tài)壓縮”。愛掏網(wǎng) - it200.com這兩個詞反應(yīng)了IIS的壓縮行為。愛掏網(wǎng) - it200.com對于配置在 staticTypes節(jié)中的mime類型,將會啟用靜態(tài)壓縮,也就是說,當(dāng)文件第一次被請求的時候,IIS會將其壓縮,然后放入臨時文件夾中,下次再有人請求此文件時直接從臨時文件夾中取出壓縮后的版本而不用重新執(zhí)行壓縮的過程。愛掏網(wǎng) - it200.com配置在dynamicTypes一節(jié)中的mime類型的http請求都將啟用動態(tài)壓縮,即每一次請求,主機(jī)都會對請求的內(nèi)容——可能是存放在文件系統(tǒng)中的靜態(tài)文件,也可能是ISAPI返回的內(nèi)容——進(jìn)行壓縮,而不會對其進(jìn)行緩存。愛掏網(wǎng) - it200.com這個壓縮比率因主機(jī)性能不同而會有所調(diào)整,所以我們在請求js文件的時候才會發(fā)現(xiàn)js文件有時壓縮有時不壓縮的情況。愛掏網(wǎng) - it200.com

    ???顯而易見,靜態(tài)壓縮會占用一定的存儲空間,但是速度快,而動態(tài)壓縮不占用存儲空間,但是占用CPU時間,而且壓縮比不恒定。愛掏網(wǎng) - it200.com而對于經(jīng)過ISAPI的請求,則不能使用靜態(tài)壓縮方式。愛掏網(wǎng) - it200.com例如對于WCF返回的內(nèi)容。愛掏網(wǎng) - it200.com

    ???最后我們可以用站長工具測試一下是否開啟 。愛掏網(wǎng) - it200.com愛掏網(wǎng) - it200.com愛掏網(wǎng) - it200.com


    聲明:所有內(nèi)容來自互聯(lián)網(wǎng)搜索結(jié)果,不保證100%準(zhǔn)確性,僅供參考。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。
    發(fā)表評論
    更多 網(wǎng)友評論0 條評論)
    暫無評論

    返回頂部

    主站蜘蛛池模板: 在线成人一区二区| 日本亚洲国产一区二区三区| 能在线观看的一区二区三区| 国产激情一区二区三区 | 日韩中文字幕精品免费一区| 亚洲一区二区三区免费| 无码人妻啪啪一区二区| 国产精品一区二区三区99| 国产成人av一区二区三区在线| 精品熟人妻一区二区三区四区不卡| 人妻少妇精品一区二区三区| 国产一区二区三区樱花动漫| 人妻互换精品一区二区| 亚洲无圣光一区二区| 亚洲综合一区二区国产精品| 好看的电影网站亚洲一区| 国产精久久一区二区三区| 精品一区二区三区四区在线| 日韩精品无码久久一区二区三| 大香伊蕉日本一区二区| 日韩精品一区二区三区国语自制 | 精品中文字幕一区在线| 久久精品无码一区二区三区免费| 麻豆亚洲av熟女国产一区二| 国产在线视频一区| 一本一道波多野结衣AV一区 | 久久精品国产一区二区| 国产成人片视频一区二区| 久久久久人妻一区精品| 伦理一区二区三区| 久久99精品波多结衣一区| 中文字幕一区二区三区精彩视频| 91一区二区三区四区五区| 伊人无码精品久久一区二区| 美日韩一区二区三区| 色一情一乱一伦一区二区三区| 高清一区二区三区| 亚洲一区二区三区影院 | 亚洲国产精品一区二区久久| 老熟女五十路乱子交尾中出一区| 91午夜精品亚洲一区二区三区 |