Eon*_*nil 5 javascript firefox memory-leaks webkit
我是HTML5应用程序的新手.我正在制作内部软件.这意味着我可以强制用户只使用最新版本的firefox/webkit.
我在这一点上看到了很多关于JS内存泄漏的文档:
我认为,这只是IE的旧版本的问题.但我不能确定这一点.所以我要问我是否必须在我的情况下解决这个问题.如果我应该,解决方案是什么,以及我需要关注的其他问题是什么?
使用 javascript 库就可以了。jQuery 使您可以拥有循环引用、引用 jQuery 对象的闭包以及永远不会清理的事件处理程序。如有必要,jQuery 将自动拾取卸载时的所有部分,并且还将防止其支持的任何浏览器中的内存泄漏。
如果您正在开发一个基于 JS 的应用程序,其中页面从不(或很少)刷新,那么您可能不得不担心泄漏,但通过制作具有销毁所有成员对象和 dom 元素的解构函数的插件,可以轻松克服泄漏。jQuery .remove 函数删除 dom 元素、处理程序以及附加到该元素的任何其他内容。
因此,只需使用 JS 库,如果您必须开发大量 JS 代码,请小心并使用易于清理的设计模式(例如 jQuery 的插件设计模式)。
| 归档时间: |
|
| 查看次数: |
776 次 |
| 最近记录: |