所有GWT浏览器都有2个连接限制吗?

时间:2011-09-06 00:06:11

标签: http gwt

我们有一个GWT应用程序,它实现了服务器推送技术,允许服务器通知客户端事件。在Internet Explorer 7中,我们遇到了一些性能问题,我们认为这些问题是由2连接限制引起的。

2连接限制部分下阅读本文http://code.google.com/docreader/#p=google-web-toolkit-incubator&s=google-web-toolkit-incubator&t=ServerPushFAQ是声明

  

所有兼容GWT的浏览器只能与1台服务器建立2个连接

这是真的吗?我认为大多数现代浏览器都允许6个连接 - 即使浏览器支持6,GWT强加的开放连接数也会受到一些限制吗?

3 个答案:

答案 0 :(得分:1)

所有现代浏览器(2009及更高版本)每台服务器建立6个连接。当然,GWT本身可能会限制使用其API进行的XHR / AJAX调用,以避免阻止浏览器之间的行为差​​异。

答案 1 :(得分:1)

GWT没有施加任何限制(注意它表示“与GWT兼容的浏览器”,而不是“GWT”);只是这个文档已经过时了(整个“孵化器”项目已弃用,BTW)

答案 2 :(得分:0)

从第5章到第2版的Internet Explorer具有两个连接限制请参阅:

您可以尝试仅针对IE 6和7进行编译(请参阅:How do I speed up the gwt compiler?

另一个可能性是将它们托管在不同的域名上,这将允许两个域名的连接,如文章中所述:

  

谷歌地图应用程序可以从img.maps.google.com而不是maps.google.com加载地图图像。浏览器会将两个主机视为不同,因此每个主机允许2个连接,即使它们都解析为相同的IP地址(=转到相同的物理服务器计算机)。