gpt4 book ai didi

jquery - Backbonejs 应用程序中的内存泄漏问题

转载 作者:行者123 更新时间:2023-12-03 22:27:52 25 4
gpt4 key购买 nike

我正在使用 BackbonejsRequirejs 创建单页 Web 应用程序。我的应用程序似乎存在内存泄漏

为了测试,我创建了一个示例代码。它创建一个 View 对象,调用其 render 函数并将返回的 html 附加到 DOM 中。
返回的html有一个按钮。单击按钮后,其回调会调用destroy函数, View 将被销毁。

但是,当我运行 chrome heap profilier 时,我可以看到分离的 DOM 树 仍然卡在周围。深入研究它,我们可以看到 jQuery 保存的引用

我怀疑这是否是内存泄漏。如果是,我的代码不保留任何引用。那么问题出在 jQuery 上吗?

这是link示例代码。
我还附上了堆快照的屏幕截图。

Heap snapshot 1

Heap snapshot 2

References for Detached DOM element

最佳答案

使用主干构建的应用程序通常会因孤立 View 而导致内存泄漏。我通过使用木偶来处理这个问题,它为我管理我的观点。直接使用主干并不是一种典型的方法,因为它实际上是一个开发框架的工具包。

关于jquery - Backbonejs 应用程序中的内存泄漏问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16987432/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com