iis7 壓縮js檔案和啟用gzip壓縮

2022-01-11 00:22:52 字數 1452 閱讀 9661

在中新增:

以上**:

在iis7中配置gzip壓縮相比iis6來說實在容易了許多,而且預設情況下就是啟用gzip壓縮的。如果沒有,則可以再功能檢視下找到「壓縮」項,進入之後就會看到「靜態內容壓縮」和「動態內容壓縮」兩個選項,勾上即可。

enabled="true"/>

enabled="true"/>

我們可以看到,iis實際上是根據mime型別來決定是否啟用http壓縮的,以及壓縮比之類的選項。可以看出,預設情況下是不被壓縮的,這是因為的壓縮比太低了。

iis7中的http壓縮分為「靜態內容壓縮」和「動態內容壓縮」,其實這兩個名字第一次接觸很費解。什麼是動態內容什麼又是靜態內容?實際上,準確的翻譯應該是「靜態壓縮」和「動態壓縮」。這兩個詞反應了iis的壓縮行為。對於配置在statictypes節中的mime型別,將會啟用靜態壓縮,也就是說,當檔案第一次被請求的時候,iis會將其壓縮,然後放入臨時資料夾中,下次再有人請求此檔案時直接從臨時資料夾中取出壓縮後的版本而不用重新執行壓縮的過程。配置在dynamictypes一節中的mime型別的http請求都將啟用動態壓縮,即每一次請求,主機都會對請求的內容——可能是存放在檔案系統中的靜態檔案,也可能是isapi返回的內容——進行壓縮,而不會對其進行快取。這個壓縮比率因主機效能不同而會有所調整,所以我們在請求js檔案的時候才會發現js檔案有時壓縮有時不壓縮的情況。

顯而易見,靜態壓縮會占用一定的儲存空間,但是速度快,而動態壓縮不占用儲存空間,但是占用cpu時間,而且壓縮比不恆定。而對於經過isapi的請求,則不能使用靜態壓縮方式。例如對於wcf返回的內容。

更詳細的情況參見這篇文章:using http compression for faster downloads.

——kevin yang

以上**:

from:

IIS7下js檔案啟用Gzip後卻不壓縮的解決方法

iis7已經啟用靜態檔案壓縮 gzip 但是死活不壓縮,查詢後發現是ii7下mime型別設定問題 將.js的mime型別設定為application j ascript 再檢視頁面,已經啟用了gzip。不過,幾個天後又發現有的js檔案被壓縮,有的卻沒有 查詢原因發現是引用js檔案是沒有設定type ...

IIS7配置Gzip壓縮

開啟配置http壓縮 gzip 在iis7中配置gzip壓縮相比iis6來說實在容易了許多,而且預設情況下就是啟用gzip壓縮的。如果沒有,則可以再功能檢視下找到 壓縮 項,進入之後就會看到 靜態內容壓縮 和 動態內容壓縮 兩個選項,勾上即可。配置啟用壓縮的檔案型別及其他選項 我們可以看到,iis實...

IIS7構造Gzip壓縮

開啟配置http 壓縮 gzip 在iis7中配置gzip壓縮相比iis6來說實在easy了很多。並且預設情況下就是啟用gzip壓縮的。假設沒有。則能夠再功能檢視下找到 壓縮 項,進入之後就會看到 靜態內容壓縮 和 動態內容壓縮 兩個選項,勾上就可以。配置啟用壓縮的檔案型別及其它選項 當開啟gzip...