首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IE9内存泄漏

IE9内存泄漏
EN

Stack Overflow用户
提问于 2012-05-16 02:05:11
回答 1查看 4.1K关注 0票数 6

我注意到,在我的应用程序中,每刷新一次页面,与Win7上的IE进程相关的内存就会增加20-30MB。一旦我达到1.5 GB,浏览器就会变得没有响应。我使用的是IE9,并且只能在IE9中重现。在Chrome、FF、IE7或IE8中没有这样的问题。事实上,在兼容模式下运行IE9时也不会出现此问题。

特别是,我想知道即使在页面刷新之后,内存也会泄漏。还有人看过这个吗?

EN

回答 1

Stack Overflow用户

发布于 2012-10-17 00:25:15

我不确定这是否是您的问题,但我也遇到了这个IE9内存泄漏问题,内存不断增长(每次刷新/页面更改大约20mgs )。

如果你使用的是return (我相信这个问题现在应该在最新的版本中得到修复),但是如果你使用的是一个旧版本(并且由于任何原因不能更新它),那么你所需要做的就是替换一条语句。

这个问题发生在Modernizr / Geolocation & IE9上,它实际上是IE9的继承问题,而不是很大的Modernizr。

代码语言:javascript
复制
return 'geolocation' in navigator

而不是:

代码语言:javascript
复制
return !!navigator.geolocation // this causes the memory leak (silly IE9)

https://github.com/Modernizr/Modernizr/issues/513

看一下这个链接,但基本上需要更改地理位置测试的返回语句,这个问题会自行修复!

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10606375

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档