Gzip壓縮(suō)我(wǒ)很(hěn)早已經(jīng)就(jiù)啟用了,不過從未與大家分享(xiǎng)過(guò)。近(jìn)期由於(yú)備(bèi)案問題(tí),臨時更換服(fú)務(wù)器,結(jié)果(guǒ)忘了(liǎo)啟用Gzip壓(yā)縮,周(zhōu)末利用(yòng)空餘(yú)時(shí)間啟用(yòng)了(liǎo)Gzip壓縮(suō),並(bìng)把全(quán)部(bù)過(guò)程(chéng)記錄(lù)下來(lái),與大(dà)家分享。
啟(qǐ)用(yòng)Gzip壓縮(suō)的好(hǎo)處
它(tā)的好處顯(xiǎn)而(ér)易(yì)見,提高(gāo)網頁(yè)瀏覽速度(dù),無論(lùn)是(shì)之(zhī)前說的(dí)精(jīng)簡代碼(mǎ),壓(yā)縮(suō)圖片都(dū)不(bù)如啟用Gzip來(lái)的實在。下(xià)圖為啟用(yòng)Gzip後的效(xiào)果(guǒ)。
網(wǎng)頁(yè)啟(qǐ)用(yòng)Gzip壓縮 提高(gāo)瀏覽(lǎn)速(sù)度
Gzip壓縮效率非常高(gāo),通常可(kě)以達到70%的壓(yā)縮率(shuài),也(yě)就是(shì)說,如果你(nǐ)的網頁有(yǒu)30K,壓縮之後就(jiù)變(biàn)成(chéng)了(liǎo)9K左右(yòu)。
第一步:打(dǎ)開IIS,啟用HTTP壓(yā)縮(suō)服務
網(wǎng)頁(yè)啟(qǐ)用Gzip壓縮(suō) 提(tí)高瀏(liú)覽速度
右擊“網站”->“屬性(xìng)”,選(xuǎn)擇(zé)“服(fú)務(wù)”。在“HTTP壓(yā)縮”框中(zhōng)選中“壓縮應用(yòng)程序文(wén)件”和“ 壓縮靜(jìng)態文件”,按(àn)需要(yào)設置(zhì)“臨時目(mù)錄”和(hé)“臨時目錄的最大限製”;
第(dì)二(èr)步:啟用web服務(wù)
網頁啟(qǐ)用(yòng)Gzip壓縮 提(tí)高瀏覽(lǎn)速度
第三步:修改MetaBase.xml
開始 > 運行(háng)中輸入(rù) c:\windows\system32\inetsrv,找(zhǎo)到 MeteBase.xml,先備份,在(zài)修(xiū)改(gǎi)。(有的(dí)服務器不需要修改(gǎi)此(cǐ)文(wén)件(jiàn)便(biàn)可以(yǐ)使用)
搜索 Location ="/LM/W3SVC/Filters/Compression/gzip"
仔(zī)細核對下(xià)代碼:
<IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/deflate"
HcCompressionDll="%windir%\system32\inetsrv\gzip.dll"
HcCreateFlags="0"
HcDoDynamicCompression="TRUE"
HcDoOnDemandCompression="TRUE"
HcDoStaticCompression="FALSE"
HcDynamicCompressionLevel="0"
HcFileExtensions="htm
html
txt"
HcOnDemandCompLevel="10"
HcPriority="1"
HcScriptFileExtensions="asp
dll
exe"
>
</IIsCompressionScheme>
<IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/gzip"
HcCompressionDll="%windir%\system32\inetsrv\gzip.dll"
HcCreateFlags="1"
HcDoDynamicCompression="TRUE"
HcDoOnDemandCompression="TRUE"
HcDoStaticCompression="TRUE"
HcDynamicCompressionLevel="0"
HcFileExtensions="htm
html
txt"
HcOnDemandCompLevel="10"
HcPriority="1"
HcScriptFileExtensions="asp
dll
exe"
>
</IIsCompressionScheme>
替(tì)換成(chéng):
<IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/gzip"
HcCompressionDll="%windir%\system32\inetsrv\gzip.dll"
HcCreateFlags="1"
HcDoDynamicCompression="TRUE"
HcDoOnDemandCompression="TRUE"
HcDoStaticCompression="TRUE"
HcDynamicCompressionLevel="10"
HcFileExtensions="html
css
js
htm
xml
txt"
HcOnDemandCompLevel="10"
HcPriority="1"
HcScriptFileExtensions="php
dll"
>
</IIsCompressionScheme>
<IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/deflate"
HcCompressionDll="%windir%\system32\inetsrv\gzip.dll"
HcCreateFlags="2"
HcDoDynamicCompression="TRUE"
HcDoOnDemandCompression="TRUE"
HcDoStaticCompression="TRUE"
HcDynamicCompressionLevel="10"
HcFileExtensions="html
css
js
htm
xml
txt"
HcOnDemandCompLevel="10"
HcPriority="1"
HcScriptFileExtensions="php
dll"
>
</IIsCompressionScheme>
修改(gǎi)好後(hòu),在服務(wù)中停(tíng)止IIS Admin Service 服務(wù)。
網(wǎng)頁啟(qǐ)用Gzip壓縮(suō) 提高(gāo)瀏(liú)覽(lǎn)速度
然後在(zài)保存MeteBase.xml,保(bǎo)存好後再啟動(dòng)IIS。這樣Gzip壓縮(suō)就(jiù)啟(qǐ)用成功(gōng)了(liǎo)。
最(zuì)後,測(cè)試Gzip壓縮是否(fǒu)成(chéng)功(gōng),可以到站(zhàn)長工具(jù)http://tool.chinaz.com/Gzips/進行檢測。
提(tí)示(shì):
本(běn)文僅(jǐn)針(zhēn)對windows的(dí)IIS服(fú)務(wù)器上演示(shì)的(dí),VPS主(zhǔ)機(jī),獨(dú)立(lì)服務器均可(kě)以實(shí)現,虛擬(nǐ)主機用戶需(xū)要咨(zī)詢(xún)空間商(shāng)(一般(bān)虛(xū)擬(nǐ)主(zhǔ)機(jī)都(dū)啟用(yòng)了Gzip)如果(guǒ)你(nǐ)的站在(zài)啟用Gzip壓縮(suō)時(shí)遇到了(liǎo)困難(nán),可在此跟(gēn)帖評論(lùn)與(yǔ)交流,我會(huì)竭(jié)盡(jìn)全力為大家(jiā)解(jiě)答。
轉載請保留原(yuán)文(wén)地址(zhǐ): https://antelcom.cn/show-243.html

