javascript - 如何避免在 Firefox 中造成内存泄漏?

标签 javascript firefox memory-management memory-leaks

似乎有很多关于 IE 中的内存泄漏以及 Web 开发人员如何避免它们的信息,但我找不到太多关于避免 FF 中的泄漏的信息。我发现了很多关于最终用户如何调整他们的偏好的随机提示,或扩展开发人员的提示,但很少有关于我作为 Web 开发人员可以做些什么来确保我的页面不会泄漏的信息。我错过了什么吗?把它归咎于用户并说“你有太多扩展”似乎很懒惰。或者主要模式是否与 IE 中的相同——循环引用等等?

此外,如果有人知道任何可以解决 FF 泄漏问题的工具,那就太好了。我找到了这个: https://addons.mozilla.org/en-US/firefox/addon/2490/ 但它显然只是用于 chrome 和扩展开发。

最佳答案

在设计模式之外,唯一真正安全的方法是彻底测试您的页面。监视浏览器任务管理器的内存使用情况是可以的,但是 Process Explorer提供更准确的结果。

JavaScript 是内存泄漏的原因之一,但也要小心页面上的 Flash 电影。我们的内容团队从我们的设计部门添加了一部使用第三方过渡效果的电影,这每 20 秒左右吞下 10Mb。只看电影循环播放,在 TaskManager 中很明显可以看到影响发生时的内存跳跃,并且它永远不会完全释放它。

关于javascript - 如何避免在 Firefox 中造成内存泄漏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2876150/

相关文章:

java - Selenium2 配置文件接受不受信任的证书

css - Internet Explorer 上非常奇怪的 CSS 问题。我不知道出了什么问题!

python - 内存没有返回给内核

c - 指针地址位置

javascript - D3 - 让 child 填充 parent 组

javascript - DataTable 导致 javascript 停止执行 - 控制台中没有错误

python Selenium : Set Firefox preferences failed

javascript - 隐藏父元素但子元素仍然使用 jQuery

javascript - 多显示器/双显示器系统上的 window.open() - 窗口在哪里弹出?

c++ - 从内存中获取文件句柄