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

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

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




|