4

アプリケーションの一部は、更新をポーリングしてから、モデルを変更で更新します。漏れ、最も目立つのはクロムです。アプリケーションを長時間実行したままにしておくと、 IEで問題が発生しましたが、chrome で最も顕著です (chrome のバージョンは 19.0.1084.56 m)。

jsFiddle http://jsfiddle.net/JApKE/9/に例があります。更新ボタンを何度も押すと、メモリが徐々に増えていくのがわかります。

v2.1.0 を使用しています (以前の質問で、このリリースで対処された foreach バインディングに問題があると誰かが言っていたのを見ました)。

何か案は?

ありがとう、トム

4

2 に答える 2

3

メモリ使用量の目立った増加は見られませんが、とにかくこの投稿は役立つ可能性があります。これは、監視可能な配列を効率的な方法で操作する方法についてです:http ://www.knockmeout.net/2012/04/knockoutjs-performance-gotcha .html

于 2012-06-21T10:52:34.043 に答える
0

何度もクリックするとメモリが増えます。しかし、ガベージコレクターに強制的に収集させるとすぐに、メモリが解放されます。

Chrome 開発者ツールのタイムライン タブに移動し、収集開始アイコンをクリックして、収集を開始できます。

于 2013-05-14T20:41:09.727 に答える