2011-02-22 76 views
3

我想讓IIS 7.5壓縮工作。這聽起來很簡單,但它不適合我。如果有問題,我正在使用asp.net mvc。我在本地測試這個,我正在使用IIS 7.5,而不是cassini。我已閱讀並嘗試過每篇我能找到的文章。我已經確認安裝了靜態和動態壓縮模塊。我試過幾篇文章,比如this,這個文章談到了使用appcmd進行設置。我已經嘗試了幾個文章,如this,它們配置了web.config中的設置。我已經檢查了文章中討論的MIME類型,其中js文件有時只是工作(我無法發佈鏈接,因爲我是一個新用戶,限於2個鏈接)。我已經爲許多博客中討論過的mvc創建了動作過濾器(同樣,我無法發佈鏈接)IIS 7.5壓縮不起作用

沒有任何方法正在壓縮任何內容。沒有CSS,沒有JS,沒有頁面......沒有。我甚至可以遍歷代碼,我看到動作過濾器正在運行,我甚至看到它正在運行以下兩行,但小提琴手卻沒有顯示壓縮。

response.AppendHeader("Content-encoding", "gzip"); 
response.Filter = new GZipStream(response.Filter, CompressionMode.Compress); 

我必須有一個巨大的大腦放屁,錯過了一些非常愚蠢的東西,但我無法弄清楚。

在本地運行時,IIS壓縮是否不運行?由於路由或其他原因,IIS壓縮不能用於MVC嗎?

任何建議/測試/信息?

+0

我用它與MVC,它確實工作。我假設你適當地編輯了你的web.config並在IIS下安裝了模塊,對吧?你的操作系統是什麼? Windows 2008或7?不要說這應該很重要,但功能實現可能會有所不同。 – 2011-08-23 14:02:25

回答