調整 IIS 將輸出的內容全部壓縮

有個很簡單的方式可以將透過 IIS 6.0 輸出的網頁內容(包括靜態檔案與程式輸出的內容)全部都自動壓縮過,讓整體網頁的下載速度加快,也節省頻寬耗用。

首先,先開啟「網際網路資訊服務 (IIS) 管理員」,然後在「網站」節點按下滑鼠右鍵,選取「內容(R)」:

 先開啟「網際網路資訊服務 (IIS) 管理員」,然後在「網站」節點按下滑鼠右鍵,選取「內容(R)」

然後切換到「服務」頁籤(Tab)後,勾選 HTTP 壓縮選項中的「壓縮應用程式檔案」與「壓縮靜態檔案」即可。另外有個「暫時目錄」欄位,可以設定這些壓縮的暫存檔要存放在哪個目錄下,如果你 C 磁碟機不夠用的話,可以重新指定一個目錄用來存放這些暫時存放的檔案。

切換到「服務」頁籤(Tab)後,勾選 HTTP 壓縮選項中的「壓縮應用程式檔案」與「壓縮靜態檔案」

輸出的壓縮預設都是使用 gzip 壓縮格式,而大部分的瀏覽器都是可以支援的,相容性沒有多大的疑慮。

相關連結

  

此文章由 will 發表於 2008/7/3 下午 07:50:12

永久連結 | 評論 (3) | 此文章的RSSRSS comment feed |

分類: IIS | 系統管理

標籤: ,

收藏:

相關文章

評論

七月 4. 2008 11:56

Ammon

請問有沒有比較好的方式,可以多一點選項,像是選擇只壓縮js、css的文件,或是某個資料夾下不壓縮?

Ammon tw

七月 4. 2008 12:54

Darkthread

我之前在公司用的內部入口網站上試過,可能是機器老了點、Concurrent User數多還有許多動態ASP內容無法佔到Cache的便宜,CPU吃水很深,後來怕干擾到正常運作,就關閉了。
提醒大家,如果是重量級的大站,在啟用後不妨留意一下Server的CPU狀況。

Darkthread tw

七月 4. 2008 13:03

will

IIS 內建的選項很少,指定某個資料不壓縮好像不行,但是你可以自行修改 MetaBase 定義檔來決定哪些型態的靜態檔案要進行壓縮,你可以決定特定副檔名要進行壓縮!

你可以利用 ADSUtil.vbs 指令進行相關設定,這個檔案放在 C:\Inetpub\AdminScripts 目錄下。

執行此指令的範例如下:


ADSUtil.vbs Set W3SVC/Filters/Compression/gzip/HcFileExtensions "css" "js"

will tw

新增評論


(將顯示您的Gravatar圖示)  

  Country flag

[b][/b] - [i][/i] - [u][/u]- [quote][/quote]



線上預覽

十月 14. 2008 06:10