什么是gzip
gzip是GUNzip的縮寫,最早應(yīng)用于unix系統(tǒng)的文件壓縮。HTTP協(xié)議上的gzip編碼是一種用來(lái)改進(jìn)web應(yīng)用程序性能的技術(shù),web服務(wù)器端和客戶端必須同時(shí)支持gzip。目前主流的瀏覽器都支持該協(xié)議,常見(jiàn)的服務(wù)器Apache,Nginx,IIS也都支持gzip。
gzip通過(guò)對(duì)文件中相似的部分進(jìn)行替換壓縮,壓縮比率通常在3到10倍左右,可以大大的減少服務(wù)器的帶寬。在實(shí)際應(yīng)用中,我們主要對(duì).js,.css,.json等靜態(tài)文件進(jìn)行壓縮。
那么,客戶端和服務(wù)器是如何通信來(lái)支持gzip的呢。
如何在IIS中開(kāi)啟gzip
我們這里服務(wù)器使用windows server 2012, IIS版本為v8.5。
首先,打開(kāi)IIS管理器,定位到相應(yīng)的站點(diǎn),選擇功能視圖,點(diǎn)擊壓縮。

如果提示動(dòng)態(tài)內(nèi)容壓縮沒(méi)有安裝,打開(kāi) 服務(wù)器管理器,點(diǎn)擊管理,選擇添加角色與功能。

勾選 服務(wù)器角色 > web服務(wù)器 > 性能 > 動(dòng)態(tài)內(nèi)容壓縮。進(jìn)行安裝。
安裝完畢之后點(diǎn)擊 服務(wù)器界面,點(diǎn)擊配置編輯器。




|