【发布时间】:2013-12-30 17:47:01
【问题描述】:
我想知道我是否需要担心 - 甚至是敏感 - 我的 Dart 应用程序的内存管理。
假设我有一个包含 2 个“视图”/“屏幕”/“页面”的网络应用。视图 #1 有:
- 50
ButtonElements - 25
LabelElements - 40
InputElementss
视图 #2 有:
- 30
ButtonElements - 35
LabelElements - 60
InputElementss
现在假设每个视图上都有按钮,允许用户在每个视图之间来回切换,一遍又一遍:视图 1 --> 视图 2 --> 视图 1 --> 视图 2,等等.
如果用户不断在视图之间来回切换,我担心不断地重新创建/重新实例化 DOM 元素,并最终占用内存资源。所以我问:
- 这甚至是一个问题吗?如果不是,为什么?
- 如果这是一个问题,可以使用哪些编程技术来缓解它?
- 当我从特定视图切换时,我可以做些什么来清理/销毁/释放未使用的内存?
【问题讨论】:
-
您在使用聚合物吗?或者这是一个直接的 dart:html 应用程序?
-
谢谢@Shailen Tuli (+1) - 这是一个直接的 Dart 应用程序,但既然你问我,我至少有兴趣听到如果它是聚合物,答案会有什么不同应用程序 :-)。再次感谢!
标签: dom memory-management dart