96SEO 2026-07-24 10:31 1
早期
早期业务,线开发的时候,我复杂的业务,和在一个主应用中,发布,测试部署,严重耦合,多个业务线复杂人,迭代,一旦有bug 就会立刻回滚,最终导致上线失败率很低而且只是改变其中的子页面,模块,导致整个应用,全部都进行拆分而且业务形态,非常集中以报表,图表为主

所有结合当时的业务形态,我们这里,主要是用模块联邦来处理,进行拆分
划分主子应用边界左侧栏,还有顶部栏,还有图表,下拉框,表格,都是划到主应用作为子应用,主要去负责
最终结合具体实践,和坑的整理
qiankunjs 是通过 代理.隔离,iframe 是完全独立的浏览器环境,模块联邦,原生不提供css 隔离,iframe 独立的文档,样式,qiankun 是通过scoped 作用域,模块联邦,我们是通过css module 建立层去解决全局变量: ifame 是完全独立的window 对象 qiandkun 代理window,模块联邦阿是共享的window。我们通过eslint 校验,还有事件中心去处理问题
iframe
// 主应用
window.foo =
// iframe 子应用
window.foo =
// 主应用
console.log // ✅ 完全隔离
// 主应用
window.foo =
// 子应用
proxyWindow.foo = // 写入 fakeWindow
// 主应用
console.log // ✅ 代理隔离
// 但是: // 子应用如果直接操作原型 Array.prototype. = function {} // 主应用会受影响 ❌
模块联邦 完全共享 无隔离
iframe 不同浏览器环境,完全隔离qiankun 通过scoped 来处理一下 但是全局选择器,会受到影响
/* 主应用 */
.button { color: red;}
/* 子应用*/
.button { color: blue;}
/* 结果:大部分情况不冲突 */
/* 但全局选择器(html
body,*)可能冲突 ⚠️ */
shared: {
react这方面,{ singleton: true
requiredVersion: false
再看eager,true },'react-dom': { singleton: true
requiredVersion: false
再看eager,true },antd: { singleton: true
eager的观点是,true }。
axios: { singleton: true },'react-router-dom': { singleton: true },'rea
模块联邦,不具备隔离特性,只能通过约束,eslint 去规避 js 污染
host 作为业务模块的使用者remote 作为模块的提供者两种关系不固定,看具体谁是提供模块的
一个运行时的模块,注册中心,具体包含了引用的主/子应用对应,所共用的模块,注册表,对应的方法,还有动态导入语句,
// remoteEntry.js 的简化结构;{
// . 在 window 上挂载一个全局变量
window.app_order = {
// . 提供 get 方法来获取模块
get {
// 根据模块名返回对应的代码
if {
return import
}
if {
return import
}
},// . 声明依赖
init {
// 初始化共享依赖
}
}
})
之后会以script 标签来进行引用xxx.remoteEntry.js 文件 初始化的时候,会根据模块方法,动态import 模块当具体引用的时候,会进行替换,导入模 块,接下来默认导出引用
是remote应用唯一对外入口,于主应用访问子应 用模 块 的入口文件
import
模 块 联 邦的import 是运行时跨应 用动态导入加载,
文件不不会被打包到host 应用里的bundle.js文件里面还可以自动去重
模 块级别的复用
-
针对通用库,
配合shared 并指定确定版本号,. 对于业 务模 块,配合exposes 指定具体的代码
模 块联 邦运行时思路
有些疑惑
隔 离性
qiankun 强隔 离沙箱
有些疑惑
qiankun 强隔 离沙箱
qiankun 强隔 离沙箱
qiankun 强隔 离沙箱
qiankun 强隔 离沙箱
qiankun 强隔 离沙箱
有些疑惑
有些疑惑
有些疑惑
技术栈是否统一: 完全不统 一,还是以qiankun代表细粒度组件共享需求: MF强隔 离,性能: 强调强隔 离用qiankun 强调性能,以MF 强调性能,以MF 强调性能,以MF 强调性能,以MF 强调性能,以MF 强调性能,以MF 强调性能,以MF
隔 至于离性,qiankun 有沙箱,mF 无隔 至于离共享,qiankun 无 法共享依赖,MF 可以自动去重粒度: qiankun 应用级 别,mF 属 于模 块级 至于别复用驱动,qiankun 路由驱 动,mF import 驱 动 驱 动 驱 动 驱 动 驱 动
块联
邦微应
用:以下以一些常 见 问 题为例。
先 去配 置一 个最 基本 的模
块 联邦 微 应
先 去配 置 一个 最基 本的 模块 联邦 微 应用 : 以下以 一些 常 见问 题为 例。
先去 配
置一个 最基 本 的模
先 去配
….
// 主应
用plugins : // 子应
用plugins:
实践中常见坑
初期的useTheme context 上下文,共
享缺失的问题
有context
访问
访
/* 子应
/* 子应该共 享一套,全局状态管理
享一套,全局状态管理
理
实践中常遇到的 css污
染,对于模
。作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback