敲除IE8性能问题和内存泄漏



我们使用敲除j构建复杂的企业应用程序,并且在IE8中面临较差的性能。应用程序可能需要超过1GB的RAM,并且永远不会释放内存。在调查过程中,我们发现淘汰赛一直参考DOM节点,并且从未删除它。可以使用Iesive来对此进行复制,以与任何公共敲除示例相对,只需在播放示例时观看DOM利用率,以添加和删除DOM节点。

有人面临这个问题,并且对如何解决这个问题有任何想法吗?

我们在IE 8上遇到了类似的敲除JS问题。一个问题区域之一是具有可观察的数组(具有500个以上的元素)并构建UI(想象一下诸如或列表之类的表格喜欢结构)与所有这些。对我们有用的唯一工作是更改视图模型,以便它仅包含屏幕上适合的很少的项目。另外,我们不得不为滚动事件添加处理程序,以便可观察到的阵列将不断刷新。(对此不太骄傲),我们不得不在显示的记录的顶部添加一个空的Div,以使视图的幻想滚动。

可能与删除其DOM元素时未释放的事件绑定有关。如果这是带淘汰赛的引擎盖下发生的事情,则必须修补并提交拉动请求。

我也有这种事情发生了很多事情。javascriptmvc本身可以清理好一些。

最新更新