详解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 相关文章推荐
创建一个复制UBB软件信息的链接或按钮的js代码
Jan 06 Javascript
jQuery中调用WebService方法小结
Mar 28 Javascript
浅谈JavaScript编程语言的编码规范
Oct 21 Javascript
node.js中的console.time方法使用说明
Dec 09 Javascript
网页禁用右键菜单和鼠标拖动选择方法小结
Feb 25 Javascript
第一次接触神奇的Bootstrap
Oct 14 Javascript
JQuery 又谈ajax局部刷新
Nov 27 jQuery
学习JS中的DOM节点以及操作
Apr 30 Javascript
Js中将Long转换成日期格式的实现方法
Jun 05 Javascript
加快Vue项目的开发速度的方法
Dec 12 Javascript
vue 解决数组赋值无法渲染在页面的问题
Oct 28 Javascript
JS代码优化的8点建议
Feb 04 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
地球防卫队:陪着奥特曼打小怪兽的人类力量 那些经典队服
2020/03/08 日漫
第三节--定义一个类
2006/11/16 PHP
php设计模式 Visitor 访问者模式
2011/06/28 PHP
隐藏Nginx或Apache以及PHP的版本号的方法
2016/01/03 PHP
PHP实现查询两个数组中不同元素的方法
2016/02/23 PHP
PHP如何使用Memcached
2016/04/05 PHP
PHP让数组中有相同值的组成新的数组实例
2017/12/31 PHP
PHP赋值的内部是如何跑的详解
2019/01/13 PHP
js 解决“options为空或不是对象”
2008/12/22 Javascript
SeaJS入门教程系列之SeaJS介绍(一)
2014/03/03 Javascript
JavaScript中的null和undefined区别介绍
2015/01/01 Javascript
详解nodejs微信公众号开发——1.接入微信公众号
2017/04/10 NodeJs
在Vue中使用highCharts绘制3d饼图的方法
2018/02/08 Javascript
解析Json字符串的三种方法日常常用
2018/05/02 Javascript
微信小程序实现的绘制table表格功能示例
2019/04/26 Javascript
详解element-ui表格中勾选checkbox,高亮当前行
2019/09/02 Javascript
关于layui toolbar和template的结合使用方法
2019/09/19 Javascript
原生JS实现音乐播放器的示例代码
2021/02/25 Javascript
在Python的Bottle框架中使用微信API的示例
2015/04/23 Python
剖析Django中模版标签的解析与参数传递
2015/07/21 Python
对web.py设置favicon.ico的方法详解
2018/12/04 Python
Python2和Python3之间的str处理方式导致乱码的讲解
2019/01/03 Python
Python绘制二维曲线的日常应用详解
2019/12/04 Python
Python中socket网络通信是干嘛的
2020/05/27 Python
Python生成器generator原理及用法解析
2020/07/20 Python
python爬虫泛滥的解决方法详解
2020/11/25 Python
Django中使用Celery的方法步骤
2020/12/07 Python
html5将图片转换成base64的实例代码
2016/09/21 HTML / CSS
海量信息软件测试笔试题
2015/08/08 面试题
高级文秘工作总结的自我评价
2013/09/28 职场文书
创业计划书怎样才能打动风投
2014/01/01 职场文书
活动倡议书范文
2014/05/13 职场文书
学生检讨书范文
2014/10/30 职场文书
给老婆道歉的话
2015/01/20 职场文书
2016年“世界环境日”校园广播稿
2015/12/18 职场文书
MySQL 5.7常见数据类型
2021/07/15 MySQL