答:經(jīng)過服務(wù)器壓縮,客戶端瀏覽器快速解壓的原理,可以大大減少了網(wǎng)站的流量。
開GZIP有什么好處:
答:Gzip開啟以后會將輸出到用戶瀏覽器的數(shù)據(jù)進(jìn)行壓縮的處理,這樣就會減小通過網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)量,提高瀏覽的速度。
了解了GIP的原理和好處后,下面『六點(diǎn)魚』為大家分別對IIS6和IIS7以上版本做下介紹。
一、IIS6.0啟用Gzip壓縮的方法如下:
1、在IIS管理器里新建Web服務(wù)擴(kuò)展如圖,注意dll路徑選擇:“c:windowssystem32inetsrvgzip.dll”,然后啟用。
新建Web服務(wù)擴(kuò)展
2、網(wǎng)站服務(wù)中開啟HTTP壓縮支持如圖:
開啟HTTP壓縮
3、修改IIS配置文件MetaBase.xml,文件路徑:“c:windowssystem32inetsrv”,防止修改失敗,請備份該文件,找到HcDoStaticCompression將false改為true,HcDynamicCompressionLevel由0改為9,HcFileExtensions里添加我們要壓縮的后綴,這里添加的是靜態(tài)文件,一般壓縮html,js,css圖片不列為壓縮之列.動態(tài)的文件可不可以壓縮呢,當(dāng)然可以HcScriptFileExtensions里面就是填寫要壓縮的動態(tài)文件.配置完這個,我們要來配置下面的gzip,他們兩個緊挨著的,配置方法相同.
4、最后一步記得要重啟IIS服務(wù)使之生效。
二、IIS7.0啟用Gzip壓縮的方法如下(在II7.0中的gzip壓縮與II6的功能差距還是比較大的,II6中定義壓縮的文件類型是以文件后綴來區(qū)別的,而II7中則是根據(jù)mimeType來判別壓縮的文件):
1、將IIS7默認(rèn)不啟用.gzip壓縮改為啟用壓縮。
IIS7點(diǎn)擊壓縮
2、打開web服務(wù)器,在右側(cè)點(diǎn)擊添加角色服務(wù),找到性能下的動態(tài)內(nèi)容壓縮選項(xiàng)并勾選,點(diǎn)擊下一步,等待安裝結(jié)束就可以了。
啟用動態(tài)內(nèi)容壓縮
3、在II7中,應(yīng)用GZIP壓縮到所有網(wǎng)站中。
需要注意的地方如下:
Gzip臨時壓縮目錄需要給予寫入權(quán)限
因?yàn)閕is6的緩存目錄的權(quán)限為IIS_WPG用戶組、IIS用戶寫入權(quán)限
在IIS 7.0中:IUSR內(nèi)建帳號替代了IUSR_MachineName帳號IIS_IUSRS內(nèi)建組替代了IIS_WPG組,所以,需要緩存目錄給予IUSR用戶組的寫入權(quán)限。
配置啟用壓縮的文件類型及其他選項(xiàng)設(shè)置
IIS并不是對所有內(nèi)容都啟用了壓縮,而是有選擇的進(jìn)行壓縮。我們無法直接在IIS7管理器中配置這些壓縮選項(xiàng)。我們首先需要在C:WindowsSystem32inetsrvconfig文件夾下找到applicationhost.config文件,打開之后可以看到iis7的gzip壓縮是基于文件的mimetype的,如html.css就統(tǒng)一歸納到“text/*”了。
未經(jīng)允許不得轉(zhuǎn)載:445IT之家 » IIS6和IIS7開啟GZip的方法