问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

基于微前端qiankun的多页签缓存方案实践

发布网友 发布时间:2024-10-24 12:14

我来回答

1个回答

热心网友 时间:2024-10-30 23:33

作者:vivo 互联网前端团队- Tang Xiao


本文介绍了如何利用阿里开源的微前端框架qiankun实现多页签和子应用的缓存优化,对比了不同方案的优缺点,为使用微前端开发多页签功能的开发者提供实用参考。


多页签缓存方案概述

微前端的qiankun框架通过拆分应用为基座和子应用,每个子应用在独立沙箱中运行,这在多页签管理上带来了不同。传统单页应用的keep-alive机制在微前端中不再适用,因为子应用间的缓存管理需要基座应用统一协调。


两种实现思路比较

方案一:子应用切换显示,通过loadMicroApp手动控制,存在DOM渲染复杂性问题。
方案二:同一时间只加载一个子应用,通过缓存子应用实例的vnode,避免了频繁渲染,但通信方式需更灵活。

具体实现与优化

我们选择了方案二,通过应用级缓存子应用实例的vnode,解决vue-router通信和内存管理问题,采用自定义事件处理父子组件通信,确保缓存的高效管理。


框架架构

将缓存管理、vue-keep-alive注册等服务集成在主应用的mainService中,实现跨子应用复用,简化开发流程。


局限性

目前仅支持vue框架的实例缓存,对于react应用的支持还需进一步探索。


总结

本文提供的多页签缓存方案与社区常见方案有所不同,主要侧重于子应用缓存的处理,其他核心逻辑则保持一致。qiankun的官方文档和GitHub资源是深入学习和实践的好去处。


如需讨论或指正错误,欢迎提出,感谢关注。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
儿童散学归来早描述的是什么季节(儿童散学归来早描写的是什么季节) 超级死神进化论章节目录 我们没有忘记读后感458字作文 贷15万贷10年每月还多少钱 15万10年贷款月供多少 15万贷10年月供多少钱 15万贷款10年一月多少钱 贷款15万10年每月还多少 在银行贷款15万十年还清想知道利息和月供……(还望亲们提供的的2013年... 今天去刷qq空间 看到了一个同学的头像 说明他发了说说 可是怎么刷新... 一个前端非侵入式骨架屏自动生成方案 除去下列括号中的杂质,用化学方程式表示:KNO3(KCl)___;NaCl... 咏菊白居易古诗注释汇总54句 好朋友为什么突然黑脸? 自动化生成骨架屏的技术方案设计与落地 怎么才能让自己的好朋友不再对自己黑脸呢? 如何处理朋友经常黑我脸的问题? 怎么才能让好朋友不黑脸? 好朋友经常对我黑脸,怎么办? 如何与莫名其妙对我黑脸的好朋友相处? 朋友总对我黑脸怎么办 菊花怎样形容? 如何应对好朋友的黑脸? 如何对付好朋友经常黑脸? 怎么应对好朋友突然黑脸呢? 如何让好朋友不再黑脸?? 如何让好朋友不再对你黑脸? 形容菊花的好句子 如何应对好朋友的黑脸? 为什么有时候好朋友会经常黑脸? 微前端技术方案--技术验证(qiankun & wujie) ...少量杂质,写出除杂的试剂和发生反应的化学方程式:物质(杂质)加入试剂... 如何将KNO3和少量NaCl的混合物中分离出较纯净的KNO3晶体 除去下列物质中的少量杂质(括号内是杂质),从硝酸钡溶液、碳酸钠溶液... 微前端框架 之 qiankun 从入门到源码分析 ...过程.(1)HCl(H2SO4)___(2)NaOH(Na2CO3)___(3)KNO3 ...少量杂质(括号内杂质),请将除去杂质所加的化学试剂的化学式填在... ...杂质所用试剂和方法都正确的是( )A.NaCl (Na2CO3)---加稀盐酸,分液... ...方法除去下列物质中的少量杂质(括号内为杂质),用化学方程式表示.(1... NACL中混有极少量的KNO3时,为什么可以用蒸发结晶,难道KNO3就不会大量... NACL中混有极少量的KNO3时,为什么可以用蒸发结晶,难道KNO3就不会大量... 北大青鸟什么时候放月假 ...用试剂的名称或主要方法即可)(1)CaO(CaCO3)___;(2)CO2(CO)___百度... 岳阳中考300分左右能读什么学校 永清五中高中口碑怎么样 webpack 相关 你们好,听说永清开发区新建了初中学校了是吗? 订做一套婚纱大概多少钱定制的婚纱要多长时间 我的电脑是win7的,最近发现中了病毒,网络,回收站,计算机的图标变成文 ... 原地开空调伤车么