【发布时间】:2020-06-19 19:23:41
【问题描述】:
听说延迟加载比急切加载好?如果是,那为什么?想知道背后的原因。
【问题讨论】:
标签: lazy-loading eager-loading
听说延迟加载比急切加载好?如果是,那为什么?想知道背后的原因。
【问题讨论】:
标签: lazy-loading eager-loading
为了达到这个目标,我将在我的回答中定义什么是“更好”:我认为“更好”是在延迟加载和急切加载方面列出优先级并决定急切加载什么以及要加载什么以明智的方式懒加载。
一般来说,你有 n 种资源,并且有很多东西对其中一个有贡献:
因此,如果我们谈论的是很少使用的功能并且用户倾向于对该功能有耐心,那么延迟加载“更好”。但是,如果用户很可能会使用它,那么急切加载会“更好”。它归结为该功能/内容准备好应对服务器负载的重要性问题。这是想要立即拥有一切的用户和权力有限的服务器之间的利益冲突。建议定期监控服务器负载并考虑软件的用户体验。
【讨论】: