在我的ExtJS(4.2)webapp中,我正在做一个REST调用,服务器响应 58 MB 的JSON响应(未压缩),我启用了GZIP,在Chrome DevTools中,我可以看到实际响应大小不到5 MB(响应标头也存在Content-Encoding: gzip
和Vary: Accept-Encoding
字段。
在IE10中检查相同内容表明缺少这两个标题。
此外,响应的大小高于 58 MB 而不是压缩 5 MB ,我调试了浏览器解码响应的位置(在Ajax调用的Success回调中)但是浏览器在JS解码之前就放弃了响应。
我的应用程序中有一个配置可以减少API返回的记录大小(未压缩的大小),我减少了使响应大小低于 12 MB 未压缩的限制,这在IE中运行得很好(虽然我仍然无法在IE的检查器中看到那些响应头字段,但它仍然显示网络选项卡中未压缩的JSON大小)。
对于围绕Ajax响应大小的IE是否存在任何已知限制,搜索网络并没有多大帮助,指向此类限制的官方Microsoft页面的链接将非常棒。
提前致谢。