Windows 2003 IIS6 提供了對(duì) Gzip 的支持,只可惜有點(diǎn)不完善,需要我們自己手工做些設(shè)置。
具體步驟:
1. 在 "IIS 管理器" 中,打開(kāi) "網(wǎng)站 >屬性" 對(duì)話(huà)框,切換到 "服務(wù)" 頁(yè)卡,選中兩個(gè)壓縮選項(xiàng)。
2. 新增一個(gè)服務(wù)擴(kuò)展,路徑為 "%windir%\System32\inetsrv\gzip.dll"。添加完成后,允許該擴(kuò)展使用。
3. 在 "管理工具 >服務(wù)" 中,停止 "IIS Admin Service"。
4.用記事本打開(kāi) "%windir%\system32\inetsrv\MetaBase.xml",找到 "IIsCompressionScheme",按下述方法修改、保存。(建議修改前先做備份)
如果需要壓縮動(dòng)態(tài)文件,則將 HcDoDynamicCompression設(shè)置為"TRUE",并在HcScriptFileExtensions中增加您要壓縮的動(dòng)態(tài)文件后綴名,如aspx (由于我要優(yōu)化的系統(tǒng)中,做了 html -> aspx 的 URL Rewrite,所以將 html、htm 也加入了)。
如果需要壓縮靜態(tài)文件,則將HcDoStaticCompression和HcDoOnDemandCompression設(shè)置為 "TRUE",并在HcFileExtensions中增加您需要壓縮的靜態(tài)文件后綴名,如xml、css等。
HcDynamicCompressionLevel和HcOnDemandCompLevel表示需要的壓縮率,數(shù)字(0~9)越小壓縮率越低。
5. 重啟服務(wù)器。