vue项目首页首次加载慢的优化
- Gzip压缩文件:config中配置productionGzip: true;
- 图片压缩体积;
- .map追踪代码,主要用于debug,不生成该文件以缩小文件体积:config中配置productionSourceMap: true;
- 异步加载:组件异步加载(require/import),请求异步加载;
- vue-route懒加载;
- cdn:对于不能按需引入的第三方库,在index.html中通过cdn引入;
- 减少首页接口请求,通过加载完成后用户操作去触发;
- 加loading,减少白屏时间提高用户体验:index.html开始加loading标签,在入口vue文件created/mounted中将loading标签移除/隐藏,展示root标签;
- vue的ssr服务器端渲染技术:利于SEO、提高渲染效率;