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进行截取即可解决
相关推荐
YOU OU2 小时前
Redis事务
数据库·redis·缓存
她说可以呀5 小时前
Redis集群
数据库·redis·缓存
无小道5 小时前
深入解析操作系统文件缓冲区:页缓存、基数树与f_pos的协同设计
linux·缓存·文件缓冲区
無a伟7 小时前
redis采用的单线程模型,为什么这么快?
数据库·redis·缓存
RuoyiOffice9 小时前
超级个体接私活必看:后端+前端+移动端三端一体企业管理系统怎么选(2026)
java·spring boot·vue·uniapp·全栈·企业管理·接私活
落落Plus21 小时前
浏览器缓存机制详解
javascript·缓存·浏览器缓存
心机之蛙qee1 天前
Redis的主从、哨兵及集群
数据库·redis·缓存
狗凯之家源码网1 天前
机车圈系统核心功能与实战效果展示
vue·node
qq_297574671 天前
RuoYi框架二次开发系列(五)性能优化、Redis缓存实战、分布式部署、接口限流与安全加固生产方案
redis·缓存·性能优化
老刘说AI1 天前
SGLang 深度优化: Radix 缓存与复杂任务的极致吞吐
人工智能·神经网络·机器学习·缓存·架构·sglang