组件跨页面迁移后性能改善应如何排除生命周期错位造成的假收益
简答题中等651 次浏览
参考答案与解析
# 核心结论
组件跨页面迁移后导航耗时下降,并不能直接证明性能真的改善。昂贵组件被提升到共享容器、常驻层或公共运行时后,其初始化、订阅、缓存、纹理、线程和定时任务可能只是从页面切换阶段转移到了应用启动、后台驻留、账号切换或退出阶段。应以完整用户旅程建立资源账本,对比迁移前后的累计处理器时间、首屏和首次交互延迟、峰值与稳定驻留内存、网络流量、后台唤醒、耗电及崩溃率,同时验证资源所有权和业务状态隔离是否正确。
# 底层机制
页面级组件通常随路由进入而创建,退出后解除订阅并释放资源;共享组件则可能跨多个页面长期可达。共享确实能够减少重复脚本解析、原生引擎初始化、资源解码和连接建立,但也会延长对象生命周期。事件总线、观察者、闭
