提问人:user2765977 提问时间:6/25/2015 最后编辑:user2765977 更新时间:6/25/2015 访问量:216
如何检测浏览器中使用的内存量 [duplicate]
How to detect to much memory being used in browser [duplicate]
问:
我正在编写客户端应用程序,但经常遇到一个问题,即我在低端设备上使用了大量内存,并且它停止处理 javascript 以弥补这一点。这似乎是低端设备上此问题的常见“解决方案”。
是否有任何合理的方法来检测内存使用率和/或限制,或者何时达到限制并且脚本失败等?
如果我能检测到这一点,我就可以实施解决方案来处理它(如限制缓存、更延迟的加载等)
请不要将我的问题标记为与问题重复,该问题的唯一答案是关于如何检测内存使用情况而不是估计内存限制!
答:
0赞
arnabkaycee
6/25/2015
#1
这可能会对您有所帮助:
http://www.monitis.com/blog/2011/05/15/30-tips-to-improve-javascript-performance/
至于页面性能:
使用 chrome 开发者窗口中的“配置文件”选项卡(按 F12 启动它)
Firefox 中的 Firebug 分析器
评论
1赞
user2765977
6/25/2015
不幸的是,当我在缓存等事情上使用过多内存时,我需要在浏览器中以编程方式确定,以便我可以动态地设置限制。
0赞
arnabkaycee
6/25/2015
恐怕你不能那样做。JS 不会公开这样的 API 来执行此操作。使用延迟加载、减少循环、使用特定选择器等做法始终被认为是最佳实践。
下一个:使用最接近的表单对象
评论