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进行截取即可解决
相关推荐
萧曵 丶27 分钟前
Redis在实际业务中的常见与高级用法详解
数据库·redis·缓存
谷新龙0011 小时前
redis扫盲
redis·缓存
ChineHe3 小时前
Redis入门篇001_Redis简介与特性
数据库·redis·缓存
困知勉行19853 小时前
Redis数据结构及其底层实现
数据库·redis·缓存
零度@4 小时前
Java-Redis 缓存「从入门到黑科技」2026 版
java·redis·缓存
小股虫5 小时前
缓存攻防战:在增长中台设计一套高效且安全的缓存体系
java·分布式·安全·缓存·微服务·架构
fjkxyl5 小时前
Redis 跳表技术博客:为什么不选用红黑树和 B+ 树
数据库·redis·缓存
钦拆大仁5 小时前
系统架构设计中的多级缓存以及缓存预热
缓存·架构设计
坐怀不乱杯魂6 小时前
Linux - 缓存利用率
linux·c++·缓存
toooooop86 小时前
在ThinkPHP8中实现缓存降级
redis·缓存·php·缓存降级