0

我有一个 SignalR 实现,它每秒接收大约 15 条消息,并通过 Knockout 更新 DOM。我在 IE 中遇到严重退化,但在 Chrome 或 Firefox 中没有。

事实证明,ForeverFrame 传输永远不会清理消息,因此,大约 10 分钟后 DOM 过载,浏览器变得无响应,最终崩溃。

如果我将启动短路以仅使用长轮询,那么一切都很顺利。

永久帧传输是否存在已知问题?我是否有理由不强迫它使用 WebSockets/Long Polling?

我正在使用signalR-0.5.2。

4

1 回答 1

0

我在 IE 中遇到严重退化,但在 Chrome 或 Firefox 中没有。

你的意思是客户端降级对吗?

在 0.5.2 中,我们每 50 条消息清理一次 dom,不确定您为什么会看到这种行为:

https://github.com/SignalR/SignalR/blob/master/SignalR/Scripts/jquery.signalR.js#L962

于 2012-06-30T18:36:39.810 回答