我有一个真正有趣的情况。我有一个现有的网络应用程序,可以在很多桌面上运行。在几个桌面上,我看到以下行为:
单击打开新窗口的链接(到同一域中的另一个URL)时,IE窗口会冻结,IE需要被杀死。
这种情况发生在IE 6& 7。
使用Fiddler时,点击链接时看不到任何流量。
使用IE HttpAnalyzer时,我看到一个请求寄存器但没有响应。
如果我将MaxConnectionsPerServer注册表设置更改为更高的值,例如10问题消失了。
查看netstat我没有看到任何异常连接。
所以我完全糊涂了,问题似乎是在客户端,似乎与IE无法与服务器建立额外的套接字连接,但netstat没有显示。
想法?
答案 0 :(得分:0)
嗨:这是一个棘手的问题,请提供更多代码,尤其是您的链接部分。
以下代码符合xhtml过渡条件:
<a href="http://www.google.com" target="_blank">open Google in a new window(tab)</a>
我一直在使用它,从未遇到过冻结的IE6或7之前。
如果这不起作用,请告诉我们。)
编辑: 看起来你在客户端桌面上有不同版本的IE和Firefox ......我猜想冲突会在环境中存在,而不是在这么一小段代码中......
答案 1 :(得分:0)
新窗口实际上是“挂起”还是没有取得任何进展?
MaxConnectionsPerProxy修复这意味着您有一些“泄漏”连接,因此您达到了连接限制。
很快就会在IEInternals博客上发布关于此主题的博客文章,但是现在,您应该看一下,如果您有一个用户经常关闭弹出窗口的模式,那么当他们这样做时,您手动中止来自Flash对象的任何正在进行的XMLHTTPRequests或请求。