IIS啟用GZip壓縮的詳細(xì)教程(圖文)
IIS啟用GZip壓縮,是提高網(wǎng)站速度和減輕服務(wù)器負(fù)載的一個優(yōu)化手段和方法,經(jīng)測試,網(wǎng)站啟用GZip壓縮后,速度快了3倍!而配置起來也相當(dāng)?shù)暮唵危虼吮粡V大網(wǎng)站管理員使用。本文將詳細(xì)介紹如何在IIS啟用GZip壓縮,同時解決可能遇到的一些問題。
IIS啟用GZip壓縮的步驟:
1、打開IIS,右鍵點(diǎn)擊“網(wǎng)站”,選擇“屬性”
2、在打開的窗口里,切換到“服務(wù)”標(biāo)簽,然后選中“HTTP壓縮”下面的兩個選項(xiàng),臨時目錄可以自己新建一個目錄(這個目錄必須可寫),也可以不用改它,使用系統(tǒng)默認(rèn)的路徑:%windir%\IIS Temporary Compressed Files。然后點(diǎn)擊“確定”按鈕。
3、添加一個Web服務(wù)擴(kuò)展
1)、右鍵點(diǎn)擊“Web 服務(wù)器擴(kuò)展”,選擇“添加一個新的Web服務(wù)擴(kuò)展”
2)、在彈出窗口里寫上“擴(kuò)展名”(名字隨便無所謂),點(diǎn)擊“添加”按鈕,選擇文件:c:\windows\system32\inetsrv\gzip.dll,然后把勾選“設(shè)置擴(kuò)展?fàn)顟B(tài)為運(yùn)行”,最后點(diǎn)擊“確定”按鈕。
4、重啟IIS。(簡單的操作方法:開始->運(yùn)行->輸入命令:iisreset /restart,然后回車即可)
好了,經(jīng)過如上設(shè)置后,此IIS Web服務(wù)器就啟用GZip壓縮功能了,此功能是對此IIS服務(wù)器下的所有網(wǎng)站都有效,并不是只針對某個網(wǎng)站設(shè)置的。
注意問題:
經(jīng)過如上設(shè)置,GZip壓縮其實(shí)只對靜態(tài)內(nèi)容有效,而對于動態(tài)內(nèi)容,aspx文件卻不在壓縮范圍內(nèi)。因?yàn)槟J(rèn)的可壓縮文件并沒有這個擴(kuò)展名。而管理界面中你又找不到可以增加擴(kuò)展名的地方,這時候只能去修改它的配置文件了。在c:\windows\system32\inetsrv\下面有個MetaBase.xml文件,可以用記事本打開,找到IIsCompressionScheme,有三個相同名字的段,分別是deflate,gzip,Parameters,第三段不用管它,前兩段有基本相同的參數(shù),在這兩段的參數(shù)HcScriptFileExtensions下面都加上一行aspx,如果你有其它的動態(tài)程序要壓縮,也加在這里。HcDynamicCompressionLevel改成9,(0-10,9是性價比最高的一個)。
對于aspx等動態(tài)網(wǎng)頁,啟用網(wǎng)頁緩存,是廣大網(wǎng)站管理員采用的有效實(shí)用的優(yōu)化方法,操作起來也相當(dāng)簡單,可參考此文操作:服務(wù)器性能優(yōu)化策略之啟用網(wǎng)頁緩存。
可能遇到的問題:
MetaBase.xml修改后無法保存?
在修改MetaBase.xml后,為什么無法保存?這是因?yàn)樵撐募诒籌IS使用所致,這時可以通過如下兩個方法來解決這個問題。
第一種方法:
停止IIS,再編輯metabase.xml文件。
停止IIS的簡單操作方法:開始->運(yùn)行->輸入命令:iisreset /stop,然后回車即可。
第二種方法:
啟用IIS中“允許直接編輯配置數(shù)據(jù)庫”的功能。
1)、打開iis管理器,右擊本地計算機(jī)-選擇屬性
2)、勾選“允許直接編輯配置數(shù)據(jù)庫”,點(diǎn)擊“確定”按鈕。
這樣就可以在不停止IIS的情況下編輯metabase.xml文件了。
第一種方法有時候失效,且需要停止網(wǎng)站一會,會影響到網(wǎng)站的運(yùn)行,所以相對第一種方法還是建議選擇第二種方法比較好。
相關(guān)文章
Windows 系統(tǒng)下安裝 IntelliJ IDEA 的方法(圖解)
本文通過圖文并茂的形式給大家介紹了Windows 系統(tǒng)下安裝 IntelliJ IDEA 的方法,文中還給大家提到了IntelliJ IDEA 注冊碼,非常不錯,具有參考借鑒價值,需要的朋友參考下2018-01-01WebDeploy 微軟開發(fā)的IIS6同步應(yīng)用程序
WebDeploy 是微軟開發(fā)的用于IIS管理的簡單應(yīng)用程序。WebDeploy通過簡單的命令行腳本實(shí)現(xiàn)部署在IIS6上應(yīng)用程序向IIS7應(yīng)用服務(wù)器轉(zhuǎn)移、IIS6應(yīng)用服務(wù)器之間的同步,以及IIS7應(yīng)用服務(wù)器之間的同步等。2010-03-03IIS7使用.NET Framework v4.0運(yùn)行庫報500錯誤的解決辦法
這篇文章主要介紹了IIS7使用.NET Framework v4.0運(yùn)行庫報500錯誤的解決辦法,需要的朋友可以參考下2014-04-04打開windowXP的21端口即用winxp架設(shè)ftp服務(wù)器
打開windowXP的21端口即用winxp架設(shè)ftp服務(wù)器...2007-11-11windows2008 server子域加入父域時提示錯誤 域已經(jīng)存在
這篇文章主要介紹了windows2008 server子域加入父域時提示錯誤 域已經(jīng)存在問題,本文給出了原因分析及修改方案,需要的朋友可以參考下2019-11-11Windows 2008 服務(wù)器安全加固幾個注意事項(xiàng)
這篇文章主要介紹了Windows 2008 服務(wù)器安全加固幾個注意事項(xiàng),需要的朋友可以參考下2016-09-09Win2003平臺上jsp虛擬主機(jī)環(huán)境的架設(shè)(IIS6+J2SDK+resin)
今天有客戶找我配置服務(wù)器,要求asp+php+jsp運(yùn)行環(huán)境,理論上我不建議同事跑jsp,一般windows下都是asp+php下。而linux下對asp的支持又不好2012-12-12