2012-11-13 107 views
2

我使用IIS6和Windows 2003服務器,我爲我的MVC項目啓用gzip壓縮。我認爲我的工作,但一旦我在IE中測試它沒有工作。我覺得它不認可gzip壓縮或其他東西。它在Fire Fox(版本13)中工作正常。GZIP壓縮在IE 8 ASP.NET中不工作

我需要配置一些東西嗎?

我做了一個HTTP帖子來獲取一些數據。

頁眉:

HTTP/1.1 200 OK 
Cache-Control: private 
Date: Tue, 13 Nov 2012 21:33:19 GMT 
Content-Type: text/html; charset=utf-8 
Server: Microsoft-IIS/6.0 
X-Powered-By: ASP.NET 
X-AspNet-Version: 4.0.30319 
X-AspNetMvc-Version: 3.0 
Content-Encoding: gzip 
Vary: Accept-Encoding 
Transfer-Encoding: chunked 

如果您有什麼需要請讓知道。

感謝

+0

你有沒有啓用gzip的**和**在你的IIS縮小壓縮? –

+0

我相信我做到了。壓縮工作在Fire Fox中。我從小提琴手那得到了上面的標題。試圖找出爲什麼它不能在IE8中工作。我覺得我沒有正確配置IIS或其他東西。 – MindGame

+0

Hi @Tesh,你解決了這個問題嗎?我面對同樣的情況。從Chrome瀏覽器時,我得到壓縮aspx響應。但從IE11它沒有獲得壓縮數據。 IE 11請求具有適當的接受編碼。 –

回答

1

IIS默認情況下沒有在「動態」的資源進行HTTP壓縮,僅「靜態」的文件。這是因爲它將壓縮結果緩存在IIS的臨時文件目錄中,而動態內容壓縮意味着它必須在每次請求時對其進行壓縮,如果服務器處理大量請求,則可能會給服務器造成負擔。

我也注意到,您正在使用IIS6這是非常在這一點過時,但在這裏檢查出的文檔:http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/502ef631-3695-4616-b268-cbe7cf1351ce.mspx?mfr=true