data-binding - 什么是延迟加载?

标签 data-binding lazy-loading

什么是延迟加载?

[阅读一些答案后编辑] 为什么人们如此频繁地使用这个术语?

假设您只是使用 ASP/ADO 记录集并为 gridview 加载数据或 ADO.NET 数据源。

我想我应该问为什么人们使用术语“延迟加载”,他们的“其他”类型是什么?

最佳答案

这被称为延迟加载,因为就像一个懒人一样,你会推迟做你不想做的事情。相反的是预加载,您可以在需要之前就立即加载某些内容。

如果您好奇为什么人们可能使用延迟加载,请考虑一个需要很长时间才能启动的应用程序。该应用程序可能会进行大量的急切加载...从磁盘加载内容,并在需要它之前不久进行计算等等。

与延迟加载相比,应用程序启动速度会快得多,但是当您第一次需要执行一些需要长时间运行加载的操作时,首次加载时可能会稍有停顿。因此,通过延迟加载,您可以在整个应用程序运行过程中分摊加载时间...并且您实际上可以节省加载用户可能永远不会打算使用的内容。

关于data-binding - 什么是延迟加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36274/

相关文章:

wpf - Silverlight/WPF 和 Blend : DataBind a text field, 但定义设计时值?

javascript - ext.js 根据行和单元格索引隐藏某些单元格

c# - NHibernate - 延迟加载 : no session or session was closed

javascript - 单元测试 AngularJS 延迟加载 Controller

java - 使用 Java 延迟加载对象列表?

c# - 使用自定义对象将数据绑定(bind)到 datagridview - 列标题文本

c++ - 标签上的绑定(bind)循环警告

wpf - 如何绑定(bind)到数据上下文之外的内容

c# - 为什么 TargetNullValue 更新可为空的 Source

c# - 使用 NoRM 在 MongoDB 中延迟加载