什么是急切加载?我用 PHP/JS 编码,但更通用的答案就可以了。
我看到了很多关于 Java 和 Ruby 的问题,但我不懂这些语言,而且我发现很难阅读代码。我不知道首先应该做什么
最佳答案
共有三个级别:
- 预加载:您会在被要求时执行所有操作。典型的例子是两个矩阵相乘。你做所有的计算。这就是急切加载;
- 延迟加载:您仅在需要时进行计算。在前面的示例中,在访问结果矩阵的元素之前,您不会执行任何计算;和
- 过度渴望加载:这是您尝试预测用户会要求什么并预加载的地方。
我希望这在您所看到的上下文中有意义。
让我给你举一个“Webby”的例子。
想象一个带有滚动图像的页面,例如菜单项或导航。在此页面上可以通过三种方式加载图像:
- 在渲染页面之前加载所需的每张图像(渴望);
- 仅在页面加载时加载显示的图像,并在需要时加载其他图像(惰性);和
- 仅加载页面加载时显示的图像。页面加载后,在背景中预加载其他图像以备您需要(过度渴望)。
有道理吗?
关于language-agnostic - 什么是急切加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1299374/