2011-11-20 92 views
0

我是IIS新手。總之,我面臨的問題是爲IIS6中的「cfm js css」文件類型設置gzip http壓縮。IIS6:爲cfm/js/css文件設置gzip壓縮

所參照的資源我也跟着是: http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/502ef631-3695-4616-b268-cbe7cf1351ce.mspx?mfr=true

下面是我做的具體步驟:

  1. 在IIS管理器中,雙擊本地計算機,右鍵單擊網站文件夾,然後單擊屬性。
  2. 單擊服務選項卡,然後在HTTP壓縮部分中,選中壓縮應用程序文件複選框以啓用壓縮動態文件。
  3. 選中「壓縮靜態文件」複選框可爲靜態文件啓用壓縮。
  4. 將'Temporary directory:'更改爲'C:\ Inetpub \ compressed_static_files'。
  5. 在最大臨時目錄大小下,單擊「無限」單選按鈕。
  6. 點擊「應用」按鈕,然後點擊「確定」。

但是,這些設置僅用於.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。我遵循的步驟如下:

  1. 在IIS管理器中,右鍵單擊我的本地計算機,然後選擇「所有任務>重新啓動IIS ...」。
  2. 選擇'重新啓動Internet服務'並點擊確定。
  3. 點擊'立即結束'。

在這一點上,重新啓動服務器,現在我測試HTTP壓縮是否工作或沒有使用以下步驟:

  1. 在Firefox中打開我的網站和我一起去參加任何頁面。 cfm擴展名。
  2. 打開FireBug。
  3. 檢查.cfm文件的'GET'請求標題。我看到'Accept-Encoding:gzip,deflate'。這是瀏覽器發送到服務器的內容。
  4. 現在,檢查'GET'響應頭文件.cfm文件。甚至沒有'Content-Encoding:'標題。我應該在這裏看到'Content-Encoding:gzip'來確認服務器發送.cfm文件爲gzip編碼。

'js css'甚至'html'文件也是如此。我認爲這是我在這裏想念的一些非常基本的東西。如果有人能給我一個提示,這將是非常棒的。

在此先感謝。 Gen

回答

1

在IIS6上,我總是通過直接編輯元基來完成它。

您必須檢查網絡服務器屬性中的設置才能執行此操作,並確保首先對元基礎進行備份,例如,檢查您的源代碼庫

傑夫阿特伍德在此覆蓋它:http://www.codinghorror.com/blog/2004/08/http-compression-and-iis-6-0.html

+0

做時,你的改變的MetaBase.xml否則在iis確保IIS停止可能會頻繁地覆蓋該文件。 – AndrewPK

2

沒有太大的幫助到OP,超過2年的問題後,問過,但對任何人的利益在谷歌有沒有發現,(正如我所做的那樣),這裏的問題與語法有關。

cscript adsutil.vbs SET W3SVC/Filters/Compression/Deflate/HcFileExtensions "htm html txt js css" 

應該

cscript adsutil.vbs SET W3SVC/Filters/Compression/Deflate/HcFileExtensions "htm" "html" "txt" "js" "css" 

注意引號是圍繞每個項目在列表中,而不是整個列表