什么是侧装物体?

时间:2014-11-22 23:20:36

标签: javascript ruby-on-rails

我看过few threads where they mention side loaded objects。我无法找到关于它们的明确定义。什么是侧装物?

1 个答案:

答案 0 :(得分:1)

这些是与主要请求加载在同一请求中的关联对象。

很像ActiveRecord对includes的热切加载,不仅可以获取指定的对象,还可以在几个查询中获取与它们关联的对象,而不是分别获取每个对象,进行N + 1个查询。 ActiveRecord使用这种技术减少了数据库查询的数量,Ember.js减少了HTTP请求的数量,并且不同:在最简单的情况下,你做了一个关联两个查询,但有侧载您只需要一个

See Ember.js docs.

免责声明:这只是我从文档中得出的结论,我从未与Ember合作。