首页 > 解决方案 > 延迟加载比急切加载更好吗?

问题描述

听说懒加载比急加载好?如果是,那为什么?想知道背后的原因。

标签: lazy-loadingeager-loading

解决方案


为了达到这个目标,我将在我的回答中定义什么是“更好”:我在延迟加载和急切加载方面考虑“更好”以列出优先级并决定急切加载的内容和延迟加载的内容一种明智的方式。

一般来说,你有 n 个资源,并且有很多东西对其中一个有贡献:

  • 给定特征的缓慢性
  • 服务器负载它导致
  • 用户使用该功能的概率
  • 特征对用户的平均重要性

因此,如果我们谈论的是很少使用的功能并且用户倾向于对该功能有耐心,那么延迟加载“更好”。但是,如果用户很可能会使用它,那么急切加载会“更好”。它归结为该功能/内容准备好应对服务器负载的重要性问题。这是想要立即拥有一切的用户和权力有限的服务器之间的利益冲突。建议定期监控服务器负载并考虑软件的用户体验。


推荐阅读