簡體   English   中英

gzip壓縮無法與IIS 8.5一起使用

[英]gzip compression not working with IIS 8.5

我有一個運行IIS的Server 2012 R2盒子。 我已經嘗試為在該盒子上運行的幾個站點啟用壓縮,但我無法弄清楚它為什么不起作用。 我的請求標題都顯示為accept-encoding,但響應標頭始終為Transfer-Encoding:chunked和Vary:Accept-Encoding。 已執行以下步驟以嘗試使gzip壓縮工作:

  1. 已在每個站點和計算機級別啟用動態和靜態壓縮
  2. 兩種壓縮方法均從服務器管理器安裝
  3. 已將httpcompression和urlcompression節點手動添加到web.configs
  4. Mime類型被定義用於壓縮
  5. frequentHitThreshold已設置為1,因此所有內容應在首次嘗試訪問后進行壓縮

已經進行了跟蹤以了解為什么沒有發生壓縮。 我唯一的信息是代碼DYNAMIC_COMPRESSION_NOT_SUCCESS,原因是1。

以下是標題:

GET http://redactedservername:8082/ HTTP/1.1  
Host: redactedservername:8082  
Connection: keep-alive  
Cache-Control: max-age=0  
Accept:   text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8  
Upgrade-Insecure-Requests: 1  
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36  
DNT: 1  
Accept-Encoding: gzip, deflate, sdch  
Accept-Language: en-US,en;q=0.8  
Cookie: ASP.NET_SessionId=gnqovt55ggt22lycufudc0ns  

`

HTTP/1.1 200 OK  
Cache-Control: private  
Content-Type: text/html; charset=utf-8  
Vary: Accept-Encoding  
Date: Wed, 22 Jun 2016 14:00:57 GMT  
Transfer-Encoding: chunked

可以執行哪些其他步驟來使壓縮工作?

壓縮工作正在進行,但ESET Antivirus正在監控網絡流量。 這修改了響應,我沒有得到預期的gzip內容編碼。 禁用ESET並再次測試表明壓縮正在運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM