谈谈keep-alive 的实现原理和LRU缓存算法
keep-alive 的实现原理和缓存策略原理获取 keep-alive 包裹着的第一个子组件对象及其组件名根据设定的 include/exclude(如果有)进行条件匹配,决定是否缓存。不匹配,直接返回组件实例根据组件 ID 和 tag 生成缓存 Key,并在缓存对象中查找是否已缓存过该组件实例。如果存在,直接取出缓存值并更新该 key 在 this.keys 中的位置(更新 key 的位置是实现 LRU 置换策略的关键)在 this.cache 对象中存储该组件实例并保存 key 值,之后检
转载
2020-09-29 21:58:08 ·
1229 阅读 ·
0 评论