2

我遇到了一个非常有趣的情况。我有一个可以在多个桌面上正常运行的现有网络应用程序。在一些桌面上,我看到以下行为:

  • 单击打开新窗口的链接(指向同一域中的另一个 URL)时,IE 窗口将冻结并且需要终止 IE。

  • 这发生在 IE 6 和 7 上。

  • 使用 Fiddler 时,单击链接时我看不到流量。

  • 使用 IE HttpAnalyzer 时,我看到请求注册但没有响应。

  • 如果我将 MaxConnectionsPerServer 注册表设置更改为更高的值,例如 10,问题就会消失。

  • 查看 netstat 我没有看到任何异常连接。

所以我很困惑,问题似乎出在客户端,似乎与 IE 无法与服务器建立额外的套接字连接有关,但 netstat 没有显示这一点。

想法?

4

2 回答 2

0

嗨:这是一个棘手的问题,请提供更多代码,尤其是您的链接部分。

以下代码符合 xhtml 过渡:

<a href="http://www.google.com" target="_blank">open Google in a new window(tab)</a>

我一直在使用它,之前从未遇到过冻结的 IE6 或 7。

如果这不起作用,请告诉我:)

已编辑:似乎您在客户端桌面上使用了不同版本的 IE 和 Firefox……我猜想冲突存在于环境中,而不是在这么一小段代码中……

于 2010-04-07T00:06:48.303 回答
0

新窗口实际上是“挂起”还是没有取得任何进展?

MaxConnectionsPerProxy 修复这个意味着你有一些“泄漏”连接,因此你达到了连接限制。

IEInternals 博客上很快就会有一篇关于这个主题的博文,但现在,你应该看看如果你有一个用户经常关闭弹出窗口的模式,当他们这样做时,你手动中止任何输入-飞行 XMLHTTPRequests 或来自 Flash 对象的请求。

于 2010-04-11T22:26:49.227 回答