我们的部分应用程序轮询更新,然后使用更改更新模型。它泄漏,最明显的是铬。当我离开应用程序运行很长一段时间时,我在 IE 中看到了问题,但它在chrome中最为明显(chrome版本为19.0.1084.56 m)。
有一个关于jsFiddle http://jsfiddle.net/JApKE/9/的例子。一遍又一遍地按下刷新按钮,你会看到内存爬升。
我们正在使用v2.1.0(我在之前的一个问题中看到有人说过在本版本中解决了foreach绑定的问题。)
有什么想法吗?
谢谢, 汤姆
答案 0 :(得分:3)
我没有看到内存使用量有任何显着增加,无论如何这篇文章可能有用,它是关于如何以有效的方式操纵可观察数组:http://www.knockmeout.net/2012/04/knockoutjs-performance-gotcha.html
答案 1 :(得分:0)
点击多次后,内存会增长。但是一旦强制垃圾收集器收集内存就会被释放。
您可以通过访问chrome开发人员工具的时间线标签并点击开始收集图标来开始收集。