启用Chrome数据压缩代理时是否有最大响应长度?
我有一个带有ajax调用的HTML页面,响应返回一个大文本流(~7000个字符)。
我在IIS上配置压缩以压缩静态&动态内容。
很少有事实:
当响应大于4000个字符时,ajax响应为:
error status=0 ,responseText="" readyState=0
当我缩短响应时间时,ajax调用效果很好。
当我关闭数据压缩代理时,它运行良好。
服务器返回XML,我已经检查过它,没有XML格式问题。
当我打开网站时,我的本地环境启用了Chrome数据压缩代理,evry的工作正常 - 但我猜这是因为代理无法在本地IP上工作
服务器上没有错误。
我尝试过:
(GET/POST)
headers: { 'Cache-Control': 'no-transform' }
在服务器响应上设置标头:
Response.Cache.SetNoTransforms()OR / AND Response.setHeader(" Pragma"," no-cache")OR / AND Response.AddHeader(" Cache-Control"," no-transform")
结果:同样的错误
只有将响应长度缩短到低于4000个字符才能解决问题 (它没有关于响应内容 - >已检查)
请帮助!!!
答案 0 :(得分:0)
我是Chrome压缩代理的技术主管。有一个最大长度,但它应该是很多兆字节,所以我很惊讶你看到这个问题。如果你可以在crbug.com上提交一个bug并包含一个netlog(来自chrome:// net-internals)并将错误分配给我(在chrome dot org的mdw),这将非常有帮助。