是否有最大响应长度启用Chrome数据压缩代理?

时间:2014-10-14 12:52:28

标签: asp.net ajax proxy compression gzip

启用Chrome数据压缩代理时是否有最大响应长度?

我有一个带有ajax调用的HTML页面,响应返回一个大文本流(~7000个字符)。

我在IIS上配置压缩以压缩静态&动态内容。

很少有事实:

  1. 当响应大于4000个字符时,ajax响应为: error status=0 ,responseText="" readyState=0

  2. 当我缩短响应时间时,ajax调用效果很好。

  3. 当我关闭数据压缩代理时,它运行良好。

  4. 服务器返回XML,我已经检查过它,没有XML格式问题。

  5. 当我打开网站时,我的本地环境启用了Chrome数据压缩代理,evry的工作正常 - 但我猜这是因为代理无法在本地IP上工作

  6. 服务器上没有错误。

  7. 我尝试过:

    1. 更改ajax电话(GET/POST)
    2. 设置ajax call headers: { 'Cache-Control': 'no-transform' }
    3. 在服务器响应上设置标头:

      Response.Cache.SetNoTransforms()OR / AND Response.setHeader(" Pragma"," no-cache")OR / AND Response.AddHeader(" Cache-Control"," no-transform")

    4. 结果:同样的错误

      只有将响应长度缩短到低于4000个字符才能解决问题 (它没有关于响应内容 - >已检查)

      请帮助!!!

1 个答案:

答案 0 :(得分:0)

我是Chrome压缩代理的技术主管。有一个最大长度,但它应该是很多兆字节,所以我很惊讶你看到这个问题。如果你可以在crbug.com上提交一个bug并包含一个netlog(来自chrome:// net-internals)并将错误分配给我(在chrome dot org的mdw),这将非常有帮助。