我正在为一个非常大的AJAX应用程序进行一些性能改进。其中一个限制是应用程序需要在Internet Explorer 7中执行。问题是IE7不会同时允许多于2个并发HTTP请求。我曾尝试在winxp sp4虚拟机中将MaxConnectionsPerServer和MaxConnectionsPer1_0Server的注册表值修改为10,但仍然所有javascripts以序列化方式一次加载不超过2个。
有没有办法强制IE7使用6或8个并发HTTP请求? (我知道IE8,IE9,FF和其他许多人这样做,是的,这是我们的客户只想要IE7并且不会升级浏览器的问题)
答案 0 :(得分:0)
不,它是程序的内置功能,不可配置。看看here。我的建议是重构你的代码,所以一次只发送两个
答案 1 :(得分:0)
是否限制2个并发请求到同一个域?一种替代方案可能是将ajax调用分布在多个域或子域中。通过这种方式,浏览器将进行多个同时调用,虽然我不确定这是否会引入一些跨站点脚本问题。