详解vue服务端渲染浏览器端缓存(keep-alive)


Posted in Javascript onOctober 12, 2018

在使用服务器端渲染时,除了服务端的接口缓存、页面缓存、组建缓存等,浏览器端也避免不了要使用缓存,减少页面的重绘。

这时候我们就会想到vue的keep-alive,接下来我们说一下keep-alive的使用

假如现在我们有两个页面,home.vue 和 about.vue

home.vue

<template>
 <div>
 home
 </div>
</template> 
<script>
 export default {
 name: Home,
 created() {
 console.log('home)
 }
 } 
</script>

about.vue

<template>
 <div>
 about
 </div>
</template> 
<script>
 export default {
 name: About,
 created() {
 console.log('home)
 }
 } 
</script>

app.vue中我们使用keep-alive缓存

<template>
 <div id="app">
 <keep-alive include="Home">
 <router-view class="view">
 </router-view>
 </keep-alive>
 </div>
</template>

<script>
export default {
 name: 'App'
}
</script>

这时候运行我们会发现Home页面就缓存下来了,大功告成

所有的问题都是我在日常生活中用到的,可能会有不正确或者不是最佳解决方案,希望留下你的建议和意见,共同学习,共同进步。

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

Javascript 相关文章推荐
用最通俗易懂的代码帮助新手理解javascript闭包 推荐
Mar 01 Javascript
禁止iframe脚本弹出的窗口覆盖了父窗口的方法
Sep 06 Javascript
JavaScript中使用Object.create()创建对象介绍
Dec 30 Javascript
Jquery 实现图片轮换
Jan 28 Javascript
JQuery的Pager分页器实现代码
May 03 Javascript
简单实现JS计算器功能
Dec 21 Javascript
angular ng-click防止重复提交实例
Jun 16 Javascript
JavaScript重复元素处理方法分析【统计个数、计算、去重复等】
Dec 14 Javascript
JS实现的tab页切换效果完整示例
Dec 18 Javascript
微信小程序Echarts图表组件使用方法详解
Jun 25 Javascript
create-react-app中添加less支持的实现
Nov 15 Javascript
Object.keys() 和 Object.getOwnPropertyNames() 的区别详解
May 21 Javascript
webpack4与babel配合使es6代码可运行于低版本浏览器的方法
Oct 12 #Javascript
在JS循环中使用async/await的方法
Oct 12 #Javascript
代码实例ajax实现点击加载更多数据图片
Oct 12 #Javascript
vue项目环境变量配置的实现方法
Oct 12 #Javascript
原生JS实现自定义下拉单选选择框功能
Oct 12 #Javascript
原生JS实现轮播图效果
Oct 12 #Javascript
详解KOA2如何手写中间件(装饰器模式)
Oct 11 #Javascript
You might like
php中数据的批量导入(csv文件)
2006/10/09 PHP
ThinkPHP中I(),U(),$this-&gt;post()等函数用法
2014/11/22 PHP
php实现插入排序
2015/03/29 PHP
PHP封装的字符串加密解密函数
2015/12/18 PHP
Javascript 检测、添加、移除样式(className)函数代码
2009/09/08 Javascript
JavaScript 对话框和状态栏使用说明
2009/10/25 Javascript
jquery模拟按下回车实现代码
2011/09/20 Javascript
基于JavaScript实现图片连播和联级菜单实例代码
2017/07/28 Javascript
基于LayUI分页和LayUI laypage分页的使用示例
2017/08/02 Javascript
Vue使用vux-ui自定义表单验证遇到的问题及解决方法
2018/05/10 Javascript
详解微信小程序自定义组件的实现及数据交互
2019/07/22 Javascript
通过微信公众平台获取公众号文章的方法示例
2019/12/25 Javascript
ant design vue 表格table 默认勾选几项的操作
2020/10/31 Javascript
[08:07]DOTA2每周TOP10 精彩击杀集锦vol.8
2014/06/25 DOTA
Python中设置变量访问权限的方法
2015/04/27 Python
在Django的模型中执行原始SQL查询的方法
2015/07/21 Python
Python学习之Django的管理界面代码示例
2018/02/10 Python
基于anaconda下强大的conda命令介绍
2018/06/11 Python
python实现自动登录
2018/09/17 Python
Python发送邮件功能示例【使用QQ邮箱】
2018/12/04 Python
python 中xpath爬虫实例详解
2019/08/26 Python
python中sort和sorted排序的实例方法
2019/08/26 Python
keras 读取多标签图像数据方式
2020/06/12 Python
Css3圆角边框制作代码
2015/11/18 HTML / CSS
你不知道的5个HTML5新功能
2016/06/28 HTML / CSS
加州风格的游泳和沙滩装品牌:Cupshe
2019/06/10 全球购物
Antonioli美国在线商店:时尚前卫奢华
2019/07/29 全球购物
27个经典Linux面试题及答案,你知道几个?
2013/01/10 面试题
《锄禾》教学反思
2014/04/08 职场文书
继承公证书
2014/04/09 职场文书
2014大学校园光棍节活动策划书
2014/09/29 职场文书
2014年大学生工作总结
2014/11/20 职场文书
2019销售早会主持词
2019/06/27 职场文书
深入浅析Redis 集群伸缩原理
2021/05/15 Redis
MySQL 8.0 Online DDL快速加列的相关总结
2021/06/02 MySQL
Golang map映射的用法
2022/04/22 Golang