SignalR - 永远的帧传输重载DOM

时间:2012-06-29 20:34:57

标签: signalr

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

事实证明,ForeverFrame传输永远不会清除消息,因此,DOM在大约10分钟后重载,浏览器变得没有响应,并且会崩溃。

如果我将启动短路只使用长轮询,那么一切都很好。

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

我正在使用signalR-0.5.2。

1 个答案:

答案 0 :(得分:0)

  

我在IE中遇到严重降级,但不是Chrome或Firefox。

你的意思是客户端退化了吗?

在0.5.2中我们每隔50条消息清理一次dom,不知道为什么你会看到这种行为:

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