react 笔记
2020-05-27 本文已影响0人
Thomas赵骐
方案 | 实现 | 优势 | 缺点 |
---|---|---|---|
基于 Nginx的路由分发 | 通过 HTTP 服务器的反向代理来实现,通过路由前缀的不同将用户的请求指向不同的 HTML 入口文件 | 实现简单,且各个子系统可以采用完全不同的技术栈进行开发 | 页面跳转时,可能会存在闪动、白屏,无法做到单页应用的体验; |
Iframe 嵌入 | 在现有系统中直接嵌入 Iframe | 实现简单,子系统加载时依然保持单页应用体验 | 页面刷新后,无法保持系统当前的路由状态;Iframe 的适配存在一定的问题 |
微服务框架 | 异步加载子系统的入口文件,并动态为子系统创建挂载点 | 每个前端应用都是完全独立(技术栈、开发、部署、构建独立)、自主运行的,最后通过模块化的方式组合出完整的应用。 | 需要在开发中运行许多不同的应用来测试完整的应用体验跟踪和调试整个系统的问题 |