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进行截取即可解决
相关推荐
爱刘温柔的小猪12 小时前
Redis+Caffeine构造多级缓存
redis·spring·缓存
hello1114-12 小时前
Redis学习打卡-Day2-缓存更新策略、主动更新策略、缓存穿透、缓存雪崩、缓存击穿
java·redis·学习·缓存·javaweb
码农飞哥18 小时前
互联网大厂Java求职面试实战:Spring Boot到微服务的技术问答解析
java·spring boot·缓存·面试·消息队列·技术栈·microservices
程序员阿明21 小时前
vite运行只能访问localhost解决办法
前端·vue
GISer_Jing1 天前
前端性能指标及优化策略——从加载、渲染和交互阶段分别解读详解并以Webpack+Vue项目为例进行解读
前端·javascript·vue
?abc!1 天前
缓存(3):本地缓存作用 及 数据一致性 实现策略
缓存
Toky Zhu1 天前
ubuntu清除缓存
linux·ubuntu·缓存
呦呦鹿鸣Rzh1 天前
redis
数据库·redis·缓存
只因只因爆1 天前
spark的缓存
大数据·缓存·spark
摘星编程1 天前
Redis+Caffeine构建高性能二级缓存
数据库·redis·缓存