博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue2.0 keep-alive最佳实践
阅读量:6979 次
发布时间:2019-06-27

本文共 787 字,大约阅读时间需要 2 分钟。

1.基本用法

vue2.0提供了一个keep-alive组件

用来缓存组件,避免多次加载相应的组件,减少性能消耗

有时候 可能需要缓存整个站点的所有页面,而页面一般一进去都要触发请求的

在使用keep-alive的情况下

将首次触发请求写在created钩子函数中,就能实现缓存,

比如列表页,去了详情页 回来,还是在原来的页面

2.缓存部分页面或者组件

(1)使用router. meta属性
// 这是目前用的比较多的方式

router设置

...   routes: [    { path: '/', redirect: '/index', component: Index, meta: { keepAlive: true }}, { path: '/common', component: TestParent, children: [ { path: '/test2', component: Test2, meta: { keepAlive: true } } ] } .... // 表示index和test2都使用keep-alive
(2).使用新增属性inlcude/exclude

2.1.0后提供了include/exclude两个属性 可以针对性缓存相应的组件

//其中a,b是组件的name

注意:这种方法都是预先知道组件的名称的

(2)动态判断

includedComponents动态设置即可

转载于:https://www.cnblogs.com/snowhite/p/7685500.html

你可能感兴趣的文章
公司内部exchange2010 下删除误发邮件
查看>>
利用gevent实现异步执行任务
查看>>
我的友情链接
查看>>
Unix数据中心主宠儿
查看>>
有点小高兴
查看>>
glibc方式安装mysql
查看>>
linux svn使用方法
查看>>
linux入门(三)常见Linux指令及其用法
查看>>
php-fpm慢执行日志
查看>>
一个free异常引发的异常
查看>>
Web应用配置虚拟主机(www.baidu.com)
查看>>
Course
查看>>
[UML]UML系列——包图Package
查看>>
TYVJ 矩阵取数 Label:高精度+dp
查看>>
Google Code Jam 2014 Round 1 A:Problem C. Proper Shuffle
查看>>
YYHS-魏传之长坂逆袭(梦回三国系列T1)
查看>>
jquery 获取Select option 选择的Text和Value
查看>>
后海日记(8)
查看>>
百度云满速下载(转)
查看>>
HTML5学习之二:HTML5中的表单2
查看>>