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进行截取即可解决
相关推荐
信仰_2739932439 小时前
Redis红锁
数据库·redis·缓存
爬山算法11 小时前
Redis(120)Redis的常见错误如何处理?
数据库·redis·缓存
Feng.Lee11 小时前
聊聊缓存测试用例设计方案
缓存·测试用例
R.lin12 小时前
memcached 的核心工作机制、优缺点、适用场景以及常见问题的处理方式
数据库·缓存·memcached
bug总结12 小时前
更新原生小程序封装(新增缓存订阅)完美解决
前端·缓存·小程序
笃行客从不躺平14 小时前
CPU 缓存 高并发探索
缓存
freedom_1024_18 小时前
LRU缓存淘汰算法详解与C++实现
c++·算法·缓存
wddblog19 小时前
多级缓存体系与热点对抗术--速度是用户体验的王道,而缓存是提升速度的银弹
缓存·ux
艾斯比的日常20 小时前
Redis 大 Key 深度解析:危害、检测与治理实践
数据库·redis·缓存
q***18841 天前
redis的下载和安装详解
数据库·redis·缓存