1

我目前正在开发一个使用内容脚本的扩展(jquery 是内容脚本之一),我注意到页面在长时间使用后会变慢。页面不是动态的,而是在每次点击时刷新(点击按钮时转到不同的页面)。如果我打开任务管理器,我可以清楚地看到内容脚本是造成内存泄漏的原因。

扩展已禁用(大约 20 次刷新后)

扩展已禁用

启用(大约 20 次刷新后)

启用扩展

我通过删除所有其他脚本并通过删除 jQuery 脚本来确认泄漏,从而将泄漏范围缩小到 jQuery 和 jQueryUI 脚本,以便不再存在泄漏。

我正在使用最新版本的 jQuery,并且在使用它的其他页面中没有看到这种泄漏。

我能做些什么来至少减少内存泄漏吗?

- 编辑

扩展是Project-Axeman,所以如果你认为它是其他泄漏的东西,你可以看看。

- 更新

我已将 jQuery 替换为 beta 版本,但问题仍然存在...

4

1 回答 1

1

Demo's使用 chrome 的开发者工具的 Heap Profile,有了这些你可以得到

但是,任务管理器中还有一些其他选项,它们提供的细节比抽象内存值更多。

在此处输入图像描述

于 2012-12-27T06:19:08.800 回答