虽然未安装IIS动态内容模块,但浏览器会收到gzip响应

时间:2014-05-13 09:19:27

标签: asp.net-mvc-3 iis iis-7.5

我们在生产中有两套IIS 7.5服务器配置方式相同:ARR服务器处理客户端请求并根据特定用户参数将其路由到两个Web服务器之一。

所有IIS服务器在压缩方面的配置完全相同:启用静态压缩,启用动态压缩但由于未安装“动态内容模块”而无法正常工作。

我的问题是虽然压缩设置相同,但是一组服务器会在动态aspx页面上向客户端发送gzip压缩内容:

Request Headers
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-US,en;q=0.8
Cache-Control:max-age=0
Connection:keep-alive
Host:something.example.com
Referer:https://something.example.com/Ordering/OrderDetails/token
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.131 Safari/537.36

Response Headers
Cache-Control:public, no-store, max-age=0, s-maxage=0
Connection:Keep-Alive
Content-Encoding:gzip
Content-Type:text/html; charset=utf-8
Date:Tue, 13 May 2014 07:59:28 GMT
Expires:Tue, 13 May 2014 07:59:29 GMT
Last-Modified:Tue, 13 May 2014 07:59:29 GMT
Server:Microsoft-IIS/7.5
Transfer-Encoding:chunked
Vary:*
Vary:Accept-Encoding
X-AspNet-Version:4.0.30319
X-AspNetMvc-Version:3.0
X-Powered-By:ASP.NET

当IIS明确声明未配置动态内容压缩时,客户端如何接收gzip内容?

1 个答案:

答案 0 :(得分:0)

压缩来自我们基础架构中的另一个组件:在ISA服务器配置中启用了“发送到网络客户端的HTTP响应压缩”。

Enable HTTP compression configuration setting in ISA server