keep-alive缓存,三级路由不生效

此文章讲诉在vue中使用keep-alive缓存,三级路由缓存失败处理方案。

一二级路由缓存无任何问题,三级以上就会失败,因此我们在路由守卫中对matched做出如下优化

javascript 复制代码
Router.beforeEach((to, from, next)=>{
	if(to.matched && to.matched.length>2){
		to.matched.splice(1,to.matched.length -2)
	}
	next()
})
在路由拦截中对matched进行截取即可解决
相关推荐
Fly不安全16 分钟前
Web安全:缓存欺骗攻击;基于缓存、CDN的新型Web漏洞
nginx·web安全·缓存·web·cdn·缓存欺骗攻击
阿猿收手吧!27 分钟前
【Redis】Redis入门以及什么是分布式系统{Redis引入+分布式系统介绍}
数据库·redis·缓存
落霞的思绪31 分钟前
Redis实战(黑马点评)——涉及session、redis存储验证码,双拦截器处理请求
spring boot·redis·缓存
Sunny_lxm1 小时前
<keep-alive> <component ></component> </keep-alive>缓存的组件实现组件,实现组件切换时每次都执行指定方法
前端·缓存·component·active
寰宇软件2 小时前
PHP防伪溯源一体化管理系统小程序
小程序·uni-app·vue·php
web2u3 小时前
MySQL 中如何进行 SQL 调优?
java·数据库·后端·sql·mysql·缓存
Yeats_Liao4 小时前
Spring 框架:配置缓存管理器、注解参数与过期时间
java·spring·缓存
小金的学习笔记4 小时前
RedisTemplate和Redisson的使用和区别
数据库·redis·缓存
呼啦啦啦啦啦啦啦啦4 小时前
【Redis】事务
数据库·redis·缓存
猿小飞5 小时前
redis 5.0版本和Redis 7.0.15的区别在哪里
数据库·redis·缓存