我是IIS新手。總之,我面臨的問題是爲IIS6中的「cfm js css」文件類型設置gzip http壓縮。IIS6:爲cfm/js/css文件設置gzip壓縮
下面是我做的具體步驟:
- 在IIS管理器中,雙擊本地計算機,右鍵單擊網站文件夾,然後單擊屬性。
- 單擊服務選項卡,然後在HTTP壓縮部分中,選中壓縮應用程序文件複選框以啓用壓縮動態文件。
- 選中「壓縮靜態文件」複選框可爲靜態文件啓用壓縮。
- 將'Temporary directory:'更改爲'C:\ Inetpub \ compressed_static_files'。
- 在最大臨時目錄大小下,單擊「無限」單選按鈕。
- 點擊「應用」按鈕,然後點擊「確定」。
但是,這些設置僅用於.htm,.html,.txt和.asp,.exe和.dll文件類型。 http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/5bce429d-c4a7-4f9e-a619-5972497b932a.mspx?mfr=true
精確的步驟是::所以,爲了添加的.js,.css和.CFM,我根據在URL中的指令運行下面的命令
cd c:\Inetpub\AdminScripts
cscript adsutil.vbs SET W3SVC/Filters/Compression/Deflate/HcFileExtensions "htm html txt js css"
cscript adsutil.vbs SET W3SVC/Filters/Compression/gzip/HcFileExtensions "htm html txt js css"
cscript adsutil.vbs SET W3SVC/Filters/Compression/Deflate/HcScriptFileExtensions "asp dll exe cfm"
cscript adsutil.vbs SET W3SVC/Filters/Compression/gzip/HcScriptFileExtensions "asp dll exe cfm"
要激活此,我重新啓動IIS。我遵循的步驟如下:
- 在IIS管理器中,右鍵單擊我的本地計算機,然後選擇「所有任務>重新啓動IIS ...」。
- 選擇'重新啓動Internet服務'並點擊確定。
- 點擊'立即結束'。
在這一點上,重新啓動服務器,現在我測試HTTP壓縮是否工作或沒有使用以下步驟:
- 在Firefox中打開我的網站和我一起去參加任何頁面。 cfm擴展名。
- 打開FireBug。
- 檢查.cfm文件的'GET'請求標題。我看到'Accept-Encoding:gzip,deflate'。這是瀏覽器發送到服務器的內容。
- 現在,檢查'GET'響應頭文件.cfm文件。甚至沒有'Content-Encoding:'標題。我應該在這裏看到'Content-Encoding:gzip'來確認服務器發送.cfm文件爲gzip編碼。
'js css'甚至'html'文件也是如此。我認爲這是我在這裏想念的一些非常基本的東西。如果有人能給我一個提示,這將是非常棒的。
在此先感謝。 Gen
做時,你的改變的MetaBase.xml否則在iis確保IIS停止可能會頻繁地覆蓋該文件。 – AndrewPK