跨端工程依赖重复与运行时初始化膨胀时如何评估真实启动成本
简答题中等874 次浏览
参考答案与解析
# 核心结论
评估跨端工程中重复依赖和运行时初始化的真实启动成本,不能只比较源码目录、依赖数量或压缩包体积,而应依次回答三个问题:重复版本是否真正进入目标产物、产物是否位于启动关键路径、模块在运行时产生了多少读取、解压、解析、编译、链接、注册和首次调用成本。治理目标是降低业务可用前的关键路径成本,同时避免把代价转移成更多网络请求、公共缓存失效或首次使用卡顿。
# 底层机制
锁文件中的多个版本不一定都会打入同一入口,构建工具可能完成去重、摇树优化或分包;反过来,一个体积很小的模块也可能在加载阶段执行大量环境扫描、注册监听器和初始化单例。Web 主要关注脚本下载、解析、编译、模块求值与请求瀑布;小程序还要关注分包间公共
