小编典典

什么是急切加载?

all

什么是急切加载?我用 PHP/JS 编写代码,但更通用的答案就可以了。

我看到很多关于 Java 和 Ruby 的问题,但我不懂这些语言中的任何一种,而且我发现很难阅读代码。我不知道首先应该做什么


阅读 97

收藏
2022-07-28

共1个答案

小编典典

共有三个级别:

  1. 急切的加载: 当被要求时,您会做所有事情。经典示例是当您将两个矩阵相乘时。你做所有的计算。那是急切的加载;
  2. 延迟加载: 您只在需要时进行计算。在前面的示例中,在访问结果矩阵的元素之前不会进行任何计算;和
  3. Over-eager loading: 这是您尝试并预测用户会要求什么并预加载它的地方。

我希望这在您所看到的上下文中是有意义的。

让我给你一个“韦比”的例子。

想象一个带有滚动图像的页面,例如菜单项或导航。在此页面上可以通过三种方式加载图像:

  1. 在渲染页面之前加载所需的每一个图像( 急切 );
  2. 仅在页面加载时加载显示的图像,并在需要时加载其他图像( 惰性 );和
  3. 仅在页面加载时加载显示的图像。页面加载后,在后台预加载其他图像以 备不时之需过度渴望 )。

说得通?

2022-07-28