IIS 7.5压缩&分块转移问题

时间:2012-06-17 07:44:43

标签: asp.net iis-7.5 http-compression chunked-encoding http-chunked

我必须渲染一个json feed。由于feed的大小约为10 MB,我决定在ASPNET中启用压缩。我为json mime类型启用了动态压缩。压缩效果很好,并将大小减小到1 MB(使用的服务器CPU具有显着的压缩优势)。

但是很奇怪,浏览器每次耗时2.6分钟,虽然我在几秒钟内看到JSON就收到了失败。

我尝试使用fiddler和检查工具进行调试。我看到响应的分块传输编码。因此,浏览器等待大约150秒才能完成0大小的块。

我没有在任何json服务中刷新响应。因此,在这种情况下,IIS可以实现分块传输。关闭enableChunkedEncoding也没有帮助。

如何将此压缩工作或压缩+分块传输协同工作?

以下是请求和响应标头。

请求标题

请求网址:http:// localhost:8080 / Default2.aspx

请求方法:GET

状态代码:200 OK

接受编码:gzip,放气,SDCH

响应标题

内容编码:gzip

内容类型:应用/ JSON;字符集= UTF-8

传送编码:分块

编辑: 有趣的是,当压缩响应为<时,一切正常。 1 MB。当响应为>时发出小问题。 1 MB。我创建了测试项目here

提前致谢

0 个答案:

没有答案