是否有任何免费的Comet JavaScript库允许多个窗口/标签重用相同的连接?换句话说,当您打开第二个窗口时,它会检测到您在同一个域下打开了另一个窗口。它不是打开新连接,而是开始侦听其他窗口的连接。这样它就可以保持在浏览器的每域连接限制内。
Lightstreamer似乎处理得很好,但我更喜欢开源的东西。
答案 0 :(得分:0)
我认为你在开源世界中最接近的事情就是构建Dojo的功能。
我相信将来你会看到更多开源支持这种功能......但是现在你可能不得不一起破解。
答案 1 :(得分:0)
您无法直接执行此操作,因为不同的浏览器窗口/标签不知道在其他浏览器/标签中打开了哪些连接。您可以做的最好的是1)通配符一堆子域(每个域的限制也是每个子域)或2)使用cookie或其他形式的持久存储并回退到短轮询,这是什么dojo框架确实如此。