我一直在创建一个可以在所有浏览器上工作的网站,并通过代理连接到nodejs服务器(意思是,客户端通过代理连接到服务器)使用websockets。 / p>
该网站适用于所有浏览器,但我注意到IE上有一些奇怪的行为。客户端浏览网站的次数越多,因此打开更多的websockets,客户端浏览的选项卡就越慢。最终,标签将完全停止响应并且必须完全关闭,因为它会停止响应。
我试图尽可能地减少问题,并最终注意到当您的浏览器使用显式代理并且具有websockets时,经过一定量的连接(大约25个)后,您使用的标签将停止能够连接到服务器,并可能完全停止工作。使用以下步骤很容易重现:
值得注意的是,如果没有代理,标签最终不会像这样死亡。
还有其他人遇到过这个问题吗?如果是这样,除了改变架构之外,还有什么解决办法吗?
非常感谢