美文网首页
Vue keep-alive本地路由缓存和图片懒加载

Vue keep-alive本地路由缓存和图片懒加载

作者: Monica114 | 来源:发表于2019-02-17 16:23 被阅读0次

keep-alive用来缓存组件,避免了每次点击其他页面都要加载,减少性能消耗和提高用户体验,下图缓存整个路由视图(所有页面),也可以缓存单个组件

图片懒加载用了vue-lazyload组件,npm安装:npm i vue-lazyload -S 

我是全局引用的,所以在main.js里引用vue-lazyload

之后在需要懒加载的图片上把src换成v-lazy


   效果如图

当访问一个页面的时候,先把img元素或是其他元素的背景图片路径替换成一张大小为1*1px图片的路径(这样就只需请求一次,俗称占位图),只有当图片出现在浏览器的可视区域内时,才设置图片正真的路径,让图片显示出来。这就是图片懒加载,因为很多页面,内容很丰富,页面很长,图片较多。比如说各种商城页面。这些页面图片数量多,而且比较大,少说百来K,多则上兆。要是页面载入就一次性加载完毕。估计大家都会等到黄花变成黄花菜了。当用户网速慢时,可以先显示一张loading的动态图,预先让用户有心理准备,否则打开后一片空白会使得用户体验变差。

相关文章

  • 浅谈 vue项目优化

    1.路由懒加载 使用vue-router的方法 2.图片懒加载 组件缓存 使用vue的,详...

  • Vue keep-alive本地路由缓存和图片懒加载

    keep-alive用来缓存组件,避免了每次点击其他页面都要加载,减少性能消耗和提高用户体验,下图缓存整个路由视图...

  • vue 常用的优化方法

    路由懒加载, 图片懒加载 第三方插件按需引入 用keep-alive 给组件做缓存 长列表 使用虚拟滚动 v-f...

  • 第十八天

    1.你了解哪些Vue性能优化方法? 路由懒加载(通过import方法来实现)keep-alive缓存页面使用v-s...

  • Vue性能优化方法?

    路由懒加载 keep-alive 缓存页面 使用 v-show复用 DOM v-for 遍历避免同时使用v-if ...

  • 使用Vue,你需要知道的性能优化

    路由懒加载 Keep-alive缓存页面 使用v-show复用DOM v-for遍历同时避免使用v-if 对数据过...

  • SPA优化

    常见的几种SPA优化方式: 减小入口文件体积(路由懒加载) 静态资源本地缓存(缓存,PWA:Service Wor...

  • vue路由懒加载及组件懒加载

    路由 和 组件 的常用两种懒加载方式:1、vue异步组件实现路由懒加载component:resolve=>(['...

  • vue中组件懒加载

    vue中组件懒加载的方法 1.异步实现路由懒加载 2.import(推荐使用这种方式) 同理,路由懒加载和组件懒加...

  • vue2.0中keep-alive实践

    vue2.0中keep-alive实践 vue2.0提供了一个keep-alive组件,用来缓存组件,避免多次加载...

网友评论

      本文标题:Vue keep-alive本地路由缓存和图片懒加载

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