【发布时间】:2010-12-12 07:34:06
【问题描述】:
在构建高级 JS 接口和游戏时,我发现我必须更深入地研究浏览器如何处理 JS 的内存。我在内存和 JavaScript 方面的经验是,在以下情况下内存会阻塞(并使动画和计算变慢/滞后):
- 有很多JS生成的内容 在页面上
- 有很多图形 (img-elements)在页面上?
因此,我得出的结论是,如果我想保持记忆新鲜,我应该从文档的开头包含尽可能多的 HTML 代码,因为它将被缓存而不是保存在内存中。当然,删除所有当前未使用的元素。
有人知道这方面的更多信息吗?资源?链接?
【问题讨论】:
-
“缓存而不保存在内存中”到底是什么意思?这对我来说没有任何意义。
-
我不是这方面的硬件专家。我想我认为如果从缓存或内存中读取文件是有区别的。但话又说回来,也许所有缓存的文件都通过内存传递。或者在本例中,内存可能与缓存相同。正如我所说,我真的不知道这一切是如何结合在一起的。这就是我问的原因:)
标签: javascript optimization memory