在构建高级JS接口和游戏时,我发现我必须深入了解浏览器如何处理JS的内存。我在内存和JavaScript方面的经验是,在以下情况下,内存变得模糊(并使动画和计算变得缓慢/滞后):
因此,我得出的结论是,如果我想保持内存新鲜,我应该从文档开始就尽可能多地包含HTML代码,因为它将被缓存,而不是保存在内存中。并移除所有当前未使用的元素。
有人有更多关于这个的信息吗?资源?链接?
发布于 2009-11-02 16:39:57
有些事情要记住:
通常,javascript本身并不是性能瓶颈。杀死它的是与DOM的交互。不接触DOM的代码很少有性能问题。这里只有经验法则:尽可能少地与DOM交互,尽可能降低DOM的复杂性,避免重复的页面重构。
发布于 2009-11-02 14:55:53
作为开场白。所有的HTML,无论是“从一开始就包含”,都保存在内存中。很可能也是当前页面的所有图像内容。最低限度,你在任何给定时间在屏幕上看到的所有东西都保存在当时的内存中。
https://stackoverflow.com/questions/1661733
复制相似问题