【发布时间】:2020-11-13 21:54:51
【问题描述】:
我知道延迟加载会缩短 SPA 中的初始加载时间,但如果我使用 Vue-router、Vuex 和许多组件,我会从 Vue 应用程序中获得多少实际好处。
延迟加载 Vue SPA 的性能优势是否接近于缩小和捆绑代码(在我的例子中,使用 gulp)?
我知道,如果我在嵌套页面中上传数百 MB 的媒体内容,初始加载时间优势就会存在,但我想知道是否需要一个通用用例。
感谢所有答案。
【问题讨论】:
-
这是非常主观的,但如果您的应用具有不同受众群体访问的区域或部分,那么您可以减少每个区域或部分的初始加载时间,但会在导航时以非常小的延迟为代价(并且仅第一次访问某个地区时)。另外,当 Vue CLI 框架为你设置 Webpack 时,你到底为什么要使用 Gulp?
-
感谢@phil 的回答,我目前使用 Gulp,因为它是我为雇主工作的代码库的一部分。当你提到高度主观的时候,你能告诉我为什么有人会强烈反对你吗?除了首先设置延迟加载的复杂性(学习如何做)。
-
对应用的目的、受众、对加载时间的期望等主观判断
标签: vue.js lazy-loading vuex single-page-application vue-router