详解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入门之基本函数详解
Oct 21 Javascript
JS中的public和private对象,即static修饰符
Jan 18 Javascript
js作用域及作用域链概念理解及使用
Apr 15 Javascript
Extjs改变树节点的勾选状态点击按钮将复选框去掉
Nov 14 Javascript
最新最热最实用的15个jQuery插件汇总
Jul 05 Javascript
vue中v-model动态生成的实例详解
Oct 27 Javascript
详解express + mock让前后台并行开发
Jun 06 Javascript
微信小程序wx.navigateTo中events属性实现页面间通信传值,数据同步
Jul 13 Javascript
vue实现中部导航栏布局功能
Jul 30 Javascript
JS通过识别id、value值对checkbox设置选中状态
Feb 19 Javascript
浅谈JavaScript 声明提升
Sep 14 Javascript
原生js实现照片墙效果
Oct 13 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 获取ip地址代码汇总
2015/07/05 PHP
PDO实现学生管理系统
2020/03/21 PHP
php判断某个方法是否存在函数function_exists (),method_exists()与is_callable()区别与用法解析
2020/04/20 PHP
JavaScript基本概念初级讲解论坛贴的学习记录
2009/02/22 Javascript
js函数调用常用方法详解
2012/12/03 Javascript
jQuery aminate方法定位到页面具体位置
2013/12/26 Javascript
一个简单的JavaScript Map实例(分享)
2016/08/03 Javascript
Angularjs使用directive自定义指令实现attribute继承的方法详解
2016/08/05 Javascript
jQuery组件easyui基本布局实现代码
2016/08/25 Javascript
javaScript生成支持中文带logo的二维码(jquery.qrcode.js)
2017/01/03 Javascript
AngularJS使用ng-inlude指令加载页面失败的原因与解决方法
2017/01/19 Javascript
vue.js的提示组件
2017/03/02 Javascript
jQuery插件echarts设置折线图中折线线条颜色和折线点颜色的方法
2017/03/03 Javascript
JS 60秒后重新发送验证码的实例讲解
2017/07/26 Javascript
JS控制鼠标拒绝点击某一按钮的实例
2017/12/29 Javascript
angularJs自定义过滤器实现手机号信息隐藏的方法
2018/10/08 Javascript
详解ES6 Fetch API HTTP请求实用指南
2018/11/14 Javascript
vue地址栏直接输入路由无效问题的解决
2018/11/15 Javascript
在Layui 的表格模板中,实现layer父页面和子页面传值交互的方法
2019/09/10 Javascript
用VsCode编辑TypeScript的实现方法
2020/05/07 Javascript
JavaScript链式调用原理与实现方法详解
2020/05/16 Javascript
简单的Python的curses库使用教程
2015/04/11 Python
python类继承与子类实例初始化用法分析
2015/04/17 Python
python抓取百度首页的方法
2015/05/19 Python
Python设计模式之代理模式简单示例
2018/01/09 Python
python re正则匹配网页中图片url地址的方法
2018/12/20 Python
python3使用matplotlib绘制散点图
2019/03/19 Python
python实现批量视频分帧、保存视频帧
2019/05/31 Python
python中struct模块之字节型数据的处理方法
2019/08/27 Python
Pytorch 中retain_graph的用法详解
2020/01/07 Python
Python 批量读取文件中指定字符的实现
2020/03/06 Python
用Python制作音乐海报
2021/01/26 Python
HTML5本地存储和本地数据库实例详解
2017/09/05 HTML / CSS
大学生的四年学习自我评价
2013/12/13 职场文书
宣传活动总结范文
2014/07/01 职场文书
为什么在foreach循环中JAVA集合不能添加或删除元素
2021/06/11 Java/Android