390 - 《Umi:运行时提速思路》

发布于 2023年12月20日

下午和同事 @PeachScript 脑暴想到的,记录下。

先说问题。

+ layout
	+ a
		+ a_1
	+ b

比如上面的路由结构,现在 Umi 的实现里,layout、a、b 和 a_1 路由对应的 js 文件都是通过 import() 做 code splitting 和按需加载的,所以理论上用户访问 /a/a_1 url 时的瀑布流如下。

/umi.js
    /layout.js
        /a.js
            /a_1.js

串行瀑布流肯定是很慢的,尤其当嵌套路由里还有额外请求时,还需要等请求完成后才会加载嵌套的路由。

和 @PeachScript 一起脑暴了一些方案。

1、全部不用 import(),产物合成为一个

内容预览已结束

此内容需要会员权限。请先登录以查看完整内容。