【发布时间】:2011-02-01 13:56:11
【问题描述】:
有没有办法找出网页或我的 jquery 应用程序正在使用多少内存?
这是我的情况:
我正在使用一个 jquery 前端和一个以 JSON 格式提供数据的 restful 后端构建一个数据繁重的 web 应用程序。页面加载一次,然后一切都通过 ajax 发生。
UI 为用户提供了一种在 UI 中创建多个选项卡的方法,每个选项卡可以包含大量数据。我正在考虑限制它们可以创建的选项卡数量,但我认为只有在内存使用量超过某个阈值时才限制它们会很好。
根据大家的回答,我想澄清一下:
- 我正在寻找一种运行时解决方案(不仅仅是开发人员工具),以便我的应用程序可以根据用户浏览器中的内存使用情况确定操作。
- 计算 DOM 元素或文档大小可能是一个很好的估计,但它可能非常不准确,因为它不包括事件绑定、data()、插件和其他内存中的数据结构。
【问题讨论】:
-
您应该调查您的 webapp 的用户类型,以确定他们在使用您的 webapp 时是否存在内存问题。还是您自己的 web 应用程序存在内存/性能问题?
-
@Prutswonder:不,我没有遇到麻烦,但我只是好奇是否存在这样的工具。只是认为,与其在选项卡上设置固定限制,不如动态方法可能很酷。
-
我只是在问题中添加了一些额外的细节,以帮助澄清我正在寻找运行时解决方案,而不是构建时解决方案。
-
只是一个问题,如果某些东西已经被缓存了,那还算数吗?
标签: javascript jquery memory memory-management