我有一个SignalR实现,每秒接收大约15条消息,并通过Knockout更新DOM。我在IE中遇到了严重的降级,但没有Chrome或Firefox。
事实证明,ForeverFrame传输永远不会清除消息,因此,DOM在大约10分钟后重载,浏览器变得没有响应,并且会崩溃。
如果我将启动短路只使用长轮询,那么一切都很好。
永久帧传输是否存在已知问题?我不应该强迫它使用WebSockets / Long Polling吗?
我正在使用signalR-0.5.2。
答案 0 :(得分:0)
我在IE中遇到严重降级,但不是Chrome或Firefox。
你的意思是客户端退化了吗?
在0.5.2中我们每隔50条消息清理一次dom,不知道为什么你会看到这种行为:https://github.com/SignalR/SignalR/blob/master/SignalR/Scripts/jquery.signalR.js#L962