美文网首页
延迟加载

延迟加载

作者: 清苑折纸 | 来源:发表于2021-05-08 00:02 被阅读0次

延迟加载

在Vue项目中,所有以import方式导入的组件的html+css+js等都会编译到app.js文件中所以这个文件会很大,但是这个文件必然在首屏加载的时候下载。 这就导致了首屏加载慢。这时候可以使用延迟加载解决问题,其中延迟加载又分为异步延迟加载和彻底延迟加载。

异步延迟加载
//第一步注释import导入的文件
//import  About from '../components/About.vue';
//第二步将引入组件的方式以箭头函数的方式异步引入
const routes = [
   {
     path: '/about',
     component: () => import( /* webpackChunkName: 'about' */ '../components/About.vue' )
   }
]
注意:import中  /* webpackChunkName: 'about' */ 这个注释必须有,这个为将来打包命名

结果:最后打包工具打包不会将 About.vue组件中的内容打包进app.js中,
它会单独打包成一个新的about.js文件,并在页面加载完成后异步加载,从而达到懒加载效果
缺点就是,如果客户不想看About页面,但是还是会下载数据,导致----偷跑流量

彻底懒加载
第一步: 这种方式基于异步延迟加载方式上,也就是先实现异步延迟加载后
 第二步: 跟目录创建文件: vue.config.js    
 第三步: 文件添加以下代码:
 module.exports={
     chainWebpack:config=>{
        config.plugins.delete("prefetch") //取消预加载
    }
}

异步懒加载适用于PC端;彻底懒加载是基于异步懒加载完成的,适用于移动端

相关文章

  • 懒加载和预加载

    1)概念: 懒加载也叫延迟加载:JS图片延迟加载,延迟加载图片或符合某些条件时才加载某些图片。预加载:提前加载图片...

  • JS

    JS 懒加载,预加载 概念:懒加载也叫延迟加载:JS图片延迟加载,延迟加载图片或符合某些条件时才加载某些图片。预加...

  • 图片懒加载

    懒加载与预加载的基本概念。 懒加载也叫延迟加载:JS图片延迟加载 延迟加载图片或符合某些条件时才加载某些图片。 预...

  • mybatis 延迟加载

    mybatis 延迟加载 什么是延迟加载 延迟加载又叫懒加载,也叫按需加载,也就是说先加载主信息,需要的时候,再去...

  • 单例模式

    延迟加载 延迟加载是指等到真正使用时去创建实例,不使用时不创建实例 对比延迟加载(懒汉式)和非延迟加载(饿汉式):...

  • js延迟加载的六种方式

    js实现延迟加载的几种方法,js的延迟加载有助与提高页面的加载速度 JS延迟加载,也就是等页面加载完成之后再加载 ...

  • 深入理解js

    延迟加载 (Lazyload) 三种实现方式 延迟加载也称为惰性加载,即在长网页中延迟加载图像。用户滚动到它们之前...

  • js 实现图片懒加载

    一、懒加载 懒加载也叫延迟加载,Js中图片的延迟加载,延迟图片需要符合某些条件时才加载;对于图片过多的页面,为了加...

  • javascript图片懒加载与预加载的分析

    懒加载与预加载的基本概念。 懒加载也叫延迟加载:前一篇文章有介绍:JS图片延迟加载 延迟加载图片或符合某些条件时才...

  • mybatis二级缓存

    1.mybatis延迟加载策略 什么是延迟加载? 延迟加载就是在需要用到数据时才进行加载,不需要用到数据时就不加载...

网友评论

      本文标题:延迟加载

      本文链接:https://www.haomeiwen.com/subject/vxcrdltx.html