木偶内存使用

时间:2014-01-27 05:46:31

标签: backbone.js marionette

我对前端Web开发仍然很陌生,所以我正在设计一个带Backbone + Marionette的APP。

  

可怜的问题,但也许有人可以启发我的问题   思考。我知道这种记忆保存将是一个问题   手机 - 所以任何见解?

我的问题如下。如果我正在构建一个数据密集程度非常高的站点(查看图像,浏览配置文件等)。保护客户端的记忆有多重要。我认为我应该在他们的观点不活跃时格式化特定模型 - 这是一种理性的行动方案。

例: 客户导航到/ pics pics模型获取数据,然后视图显示数据。 *之后模型将被清除。

1 个答案:

答案 0 :(得分:0)

克里斯,

我不是100%确定您的问题是什么,但我怀疑您正在考虑模型的生命周期。

我认为您应该考虑模型和集合的范围。

假设您有一个控制器,它已设置一个区域并在该区域显示视图。

如果显示的视图在视图的范围内加载了模型,那么当控制器在同一区域中显示不同的视图时,Marionette将自动关闭上一个视图,其模型将被垃圾收集。

如果您的控制器加载了模型并将其传递给视图,那么您需要确保在控制器中处理对模型的引用以允许垃圾收集。