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 回答