0

1 秒あたり約 15 のメッセージを受け取り、Knockout を介して DOM を更新する SignalR 実装があります。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 に答える