什么是延迟加载?
[阅读一些答案后编辑] 为什么人们如此频繁地使用这个术语?
假设您只是使用 ASP/ADO 记录集并为 gridview 加载数据或 ADO.NET 数据源。
我想我应该问为什么人们使用术语“延迟加载”,他们的“其他”类型是什么?
最佳答案
这被称为延迟加载,因为就像一个懒人一样,你会推迟做你不想做的事情。相反的是预加载,您可以在需要之前就立即加载某些内容。
如果您好奇为什么人们可能使用延迟加载,请考虑一个需要很长时间才能启动的应用程序。该应用程序可能会进行大量的急切加载...从磁盘加载内容,并在需要它之前不久进行计算等等。
与延迟加载相比,应用程序启动速度会快得多,但是当您第一次需要执行一些需要长时间运行加载的操作时,首次加载时可能会稍有停顿。因此,通过延迟加载,您可以在整个应用程序运行过程中分摊加载时间...并且您实际上可以节省加载用户可能永远不会打算使用的内容。
关于data-binding - 什么是延迟加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36274/