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进行截取即可解决
相关推荐
珠穆峰3 分钟前
linux清理缓存命令“echo 3 > /proc/sys/vm/drop_caches”
java·linux·缓存
什么都不会的Tristan16 分钟前
redis-原理篇-ZipList(压缩列表)
数据库·redis·缓存
ghostmen23 分钟前
SpringBoot + Vue 实现 Python 在线调试器 - 技术方案文档
java·python·vue·springboot
IT大白30 分钟前
4、Redis核心原理
数据库·redis·缓存
wzy062332 分钟前
Redis 集群迁移方案:从三节点到三节点的无缝过渡
数据库·redis·缓存
noravinsc36 分钟前
笔记本电脑如何配置路由,可以同时访问外网和内网
电脑·路由·内外网
柚几哥哥1 小时前
Redis 优化实践:高性能设备缓存系统设计
数据库·redis·缓存
indexsunny1 小时前
互联网大厂Java面试实战:核心技术与微服务架构解析
java·数据库·spring boot·缓存·微服务·面试·消息队列
想摆烂的不会研究的研究生2 小时前
并发场景——接口幂等性设计
数据库·redis·后端·缓存