vue-router路由懒加载的实现(解决vue项目首次加载慢)


Posted in Javascript onAugust 28, 2018

在Web应用程序中,系统的瓶颈常在于系统的响应速度。如果系统响应速度过慢,用户就会出现埋怨情绪,系统的价值也因此会大打折扣。因此,提高系统响应速度,是非常重要的。

懒加载(Load On Demand)是一种独特而又强大的数据获取方法,它能够在用户滚动页面的时候自动获取更多的数据,而新得到的数据不会影响原有数据的显示,同时最大程度上减少服务器端的资源耗用。

也叫延迟加载,即在需要的时候进行加载,随用随载。

为什么需要懒加载?

像vue这种单页面应用,如果没有应用懒加载,运用webpack打包后的文件将会异常的大,造成进入首页时,需要加载的内容过多,时间过长,会出啊先长时间的白屏,即使做了loading也是不利于用户体验,而运用懒加载则可以将页面进行划分,需要的时候加载页面,可以有效的分担首页所承担的加载压力,减少首页加载用时

简单的说就是:进入首页不用一次加载过多资源造成用时过长!!!

如何实现?

懒加载写法:

vue-router路由懒加载的实现(解决vue项目首次加载慢)

非懒加载的路由配置:

vue-router路由懒加载的实现(解决vue项目首次加载慢)

还有一点:是我遇到的如果你遇到了就看下——就是用了懒加载后打完包直接运行那个index.html会报错,报文件引用错误其实是打包时候路径配置有点问题修改下就好了

如下图:

vue-router路由懒加载的实现(解决vue项目首次加载慢)

 

找到build下面的webpack.prod.conf.js 添加 publicPath:"./",

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery select操作的日期联动实现代码
Dec 06 Javascript
jQuery制作仿腾讯web qq用户体验桌面
Aug 20 Javascript
解决json日期格式问题的3种方法
Feb 02 Javascript
JavaScript实现简洁的俄罗斯方块完整实例
Mar 01 Javascript
angular.js分页代码的实例
Jul 27 Javascript
JS异步加载的三种实现方式
Mar 16 Javascript
微信小程序实战之上拉(分页加载)效果(2)
Apr 17 Javascript
基于Jquery Ajax type的4种类型(详解)
Aug 02 jQuery
ES6中数组array新增方法实例总结
Nov 07 Javascript
Vue组件全局注册实现警告框的实例详解
Jun 11 Javascript
vue.js购物车添加商品组件的方法
Sep 17 Javascript
vue 需求 data中的数据之间的调用操作
Aug 05 Javascript
JS实现Cookie读、写、删除操作工具类示例
Aug 28 #Javascript
vue组件开发之用户无限添加自定义填写表单的方法
Aug 28 #Javascript
vue.js添加一些触摸事件以及安装fastclick的实例
Aug 28 #Javascript
vue-image-crop基于Vue的移动端图片裁剪组件示例
Aug 28 #Javascript
vue移动端微信授权登录插件封装的实例
Aug 28 #Javascript
Vue 应用中结合vux使用微信 jssdk的方法
Aug 28 #Javascript
对vux点击事件的优化详解
Aug 28 #Javascript
You might like
php线性表的入栈与出栈实例分析
2015/06/12 PHP
PHP面试常用算法(推荐)
2016/07/22 PHP
Smarty模板变量与调节器实例详解
2019/07/20 PHP
Yii框架模拟组件调用注入示例
2019/11/11 PHP
JavaScript入门教程(9) Document文档对象
2009/01/31 Javascript
Javascript读取cookie函数代码
2010/10/16 Javascript
Javascript级联下拉菜单以及AJAX数据验证核心代码
2013/05/10 Javascript
JavaScript中几个重要的属性(this、constructor、prototype)介绍
2013/05/19 Javascript
JavaScript中按位“异或”运算符使用介绍
2014/03/14 Javascript
JavaScript中constructor()方法的使用简介
2015/06/05 Javascript
Node.js刷新session过期时间的实现方法推荐
2016/05/18 Javascript
JavaScript基础语法之js表达式
2016/06/07 Javascript
全面解析JavaScript中“&&”和“||”操作符(总结篇)
2016/07/18 Javascript
JavaScript 中对象的深拷贝
2016/12/04 Javascript
node.js与C语言 实现遍历文件夹下最大的文件,并输出路径,大小
2017/01/20 Javascript
JavaScript中捕获与冒泡详解及实例
2017/02/03 Javascript
Vue内容分发slot(全面解析)
2017/08/19 Javascript
JavaScript中如何判断一个值的类型
2017/09/15 Javascript
AngularJS基于http请求实现下载php生成的excel文件功能示例
2018/01/23 Javascript
[00:09]DOTA2全国高校联赛 精彩活动引爆全场
2018/05/30 DOTA
基于Python实现通过微信搜索功能查看谁把你删除了
2016/01/27 Python
python中函数默认值使用注意点详解
2016/06/01 Python
Ubuntu下使用Python实现游戏制作中的切分图片功能
2018/03/30 Python
python 获取当天凌晨零点的时间戳方法
2018/05/22 Python
PyTorch中常用的激活函数的方法示例
2019/08/20 Python
TensorFlow实现自定义Op方式
2020/02/04 Python
基于HTML5新特性Mutation Observer实现编辑器的撤销和回退操作
2016/01/11 HTML / CSS
马来西亚最大的电器网站:Senheng
2017/10/13 全球购物
京东国际站:JOYBUY
2017/11/23 全球购物
莫斯科购买书籍网站:Book24
2020/01/12 全球购物
香奈儿美国官网:CHANEL美国
2020/05/20 全球购物
做人民满意的公务员活动方案
2014/08/25 职场文书
上课讲话检讨书范文
2015/05/07 职场文书
安全生产会议制度
2015/08/06 职场文书
幼儿园开学家长寄语(2016秋季)
2015/12/03 职场文书
教师纪律作风整顿心得体会
2016/01/23 职场文书