2011-02-15 27 views
32

爲什麼IIS7.5只在響應碼爲200時才執行靜態和動態壓縮?爲什麼IIS7靜態/動態壓縮僅適用於200個響應?

如何讓它壓縮所有請求有適當Accept-Encoding標題的響應?

感謝

+0

難道你在非HTTP 200中返回的資源沒有列在'文件擴展名'壓縮'列表中? – 2011-02-15 11:41:39

+0

nope。只是做一個空白的aspx頁面,返回200,它的工作原理,返回其他任何東西,它沒有。好吧,無論如何,不​​是403,404,418或500。 – 2011-02-15 11:43:27

回答

6

我要回答你的問題的第二部分,我如何讓它壓縮所有響應,其中要求有適當的Accept-Encoding頭?

你可以用HTTPModules來完成。

以下是使用Ionic.Zlib的一種方法。該模塊更喜歡發送RAW DEFLATE內容,因爲它總是比GZIP更快且總是更小(why?)。

更完整的解決方案現在託管在github https://github.com/davidmurdoch/DEFLATE-Compression-for-IIS上。

相關問題