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进行截取即可解决
相关推荐
倒霉蛋小马5 小时前
【Redis】什么是缓存穿透?
缓存
RuoyiOffice5 小时前
SpringBoot+Vue3 企业考勤如何处理法定假期?节假日方案、调休补班与工作日判断链路拆解
spring boot·后端·vue·anti-design-vue·ruoyioffice·假期·人力
千月落9 小时前
Redis数据迁移
数据库·redis·缓存
小编码上说10 小时前
LSH(局部敏感哈希)分桶,海量数据下的相似性搜索解决方案
java·spring boot·缓存·langchain4j·lsh·局部敏感哈希·ai调用优化
风筝在晴天搁浅10 小时前
LFU缓存
缓存
许彰午11 小时前
CacheSQL(五):桥接篇
java·数据库·缓存·系统架构
阿维的博客日记12 小时前
介绍一下Redisson的看门狗机制
java·redis·缓存
遇见~未来14 小时前
Token、输入输出与缓存——AI开发计费全解
人工智能·缓存
阿维的博客日记15 小时前
为什么会出现缓存删除失败的情况
缓存
阿维的博客日记15 小时前
Redis的旁路缓存策略和先删除缓存后更新数据库,先更新数据库后删除缓存,这三种策略之间有什么关系??
数据库·redis·缓存