2

我正在使用 IIS6 和 Windows 2003 服务器,我在其中为我的 MVC 项目启用了 gzip 压缩。我以为我让它工作了,但是一旦我在 IE 中测试它就不起作用了。我觉得它无法识别 gzip 压缩或其他东西。它在 Fire Fox(版本 13)中运行良好。

我需要配置一些东西吗?

我做了一个 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

如果您需要其他任何东西,请告知。

谢谢

4

1 回答 1

1

默认情况下,IIS 不对“动态”资源执行 HTTP 压缩,仅对“静态”文件执行 HTTP 压缩。这是因为它将压缩结果缓存在 IIS 的临时文件目录中,而动态内容压缩意味着它必须在每次请求时对其进行压缩,如果服务器处理大量请求,这会给服务器造成负担。

我还注意到您使用的 IIS6 在这一点上非常过时,但请查看此处的文档:http: //www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/502ef631-3695-4616- b268-cbe7cf1351ce.mspx?mfr=true

于 2012-11-14T01:32:50.173 回答