Vue单页面应用性能优化实践
最近业余时间一直在做一个个人项目,使用的是vue+vue-router实现的单页面应用。相对于多页面应用来说,其实单页面应用对性能优化的要求要更高,因为首屏加载的文件要更大,只要过了首屏加载问题,使用过程中单页面应用是会比多页面应用流畅的多的。闲话不多说,接下来讲下我优化过程中两个很实用的方法:
(1)对路由组件进行懒加载
这里的懒加载是指在访问到对应的组件时才加载它,首屏的时候不加载。这里实现的方法很简单,只要将以前直接import组件的方式改为:const Login = () => import('@/pages/Login