IIS6.0配置GZIP壓縮

環境:windows2003 + IIS6css

 

此類文章一搜一大摞,具體步驟不在敘述,大概說明一下:html

一、在IIS - 本地計算機 - 屬性 - 在「容許直接編輯配置數據庫」選項上打勾    #不打勾也能夠,但後面修改xml時要關閉IIS服務數據庫

二、在IIS - Web服務擴展 - 添加一個新的Web服務擴展windows

    擴展名:隨意取測試

    GZIP文件位置:C:\WINDOWS\system32\inetsrv\gzip.dll網站

    「設置擴展狀態爲容許」打勾spa

    肯定code

三、在IIS - 網站 - 屬性 - 服務 – HTTP壓縮xml

    「壓縮應用程序文件」打勾htm

    「壓縮靜態文件」打勾

    臨時目錄:本身定義

    臨時目錄的最大容量:本身定義

    肯定

四、重啓IIS服務,這時已經配置了基本的HTTP壓縮了

五、想進一步配置的話,編輯文件:C:\WINDOWS\system32\inetsrv\MetaBase.xml

    此文件會在C:\WINDOWS\system32\inetsrv\History自動備份一份,本身備份也能夠

六、我在原來的基礎上,新增了js/css/aspx的壓縮項

<IIsCompressionScheme    Location ="/LM/W3SVC/Filters/Compression/deflate"
        HcCompressionDll="%windir%\system32\inetsrv\gzip.dll"
        HcCreateFlags="0"
        HcDoDynamicCompression="TRUE"
        HcDoOnDemandCompression="TRUE"
        HcDoStaticCompression="FALSE"   #改成TRUE
        HcDynamicCompressionLevel="0"   #改成10
        HcFileExtensions="htm
            html
            txt
            js
            css"
        HcOnDemandCompLevel="10"
        HcPriority="1"
        HcScriptFileExtensions="aspx
            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"   #改成10
        HcFileExtensions="htm
            html
            txt
            js
            css"
        HcOnDemandCompLevel="10"
        HcPriority="1"
        HcScriptFileExtensions="aspx
            asp
            dll
            exe"
    >
</IIsCompressionScheme>

 

配置中的幾個問題

一、臨時目錄的權限:使用默認目錄的話不用過多擔憂

二、臨時目錄大小:最好受限,此目錄會存儲較多小文件(小站無需擔憂啦)

三、確認本身要壓縮的資源類型:個人站點根爲aspx轉html,結果設了html壓縮一直不見效,後面加入了aspx的壓縮,測試壓縮成功

四、IIS啓用壓縮後,響應頭沒有返回任何相關內容(或者在其它地方定義?望指教~)

相關文章
相關標籤/搜索