当前位置:  开发笔记 > 编程语言 > 正文

为什么在Internet Explorer中内存使用量增加时页面会变慢

如何解决《为什么在InternetExplorer中内存使用量增加时页面会变慢》经验,为你挑选了1个好方法。

我浏览到一个有javascript内存泄漏的网页.如果我多次刷新页面,最终会占用大量内存,页面上的javascript会变慢.在这个特定的页面上,我注意到当IE达到100MB RAM时非常显着的减速,即使我有多个GB空闲.

我的问题是为什么泄露的对象导致javascript运行缓慢?有没有人能够深入了解IE中的JS解释器是如何设计的,这样才会发生?



1> kohlerm..:

即使没有交换,这也是由于IE中的Javascript垃圾收集器的"愚蠢"实现造成的.如果有更多对象,它会使用一些更经常调用GC的启发式方法.

你无法避免这种情况,除了避免像地狱一样的内存泄漏,也避免创建太多的Javascript对象.

此致,马库斯

推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有