跨端应用的后台任务为何会形成隐蔽的性能债务并拖慢再次唤醒
简答题中等549 次浏览
参考答案与解析
# 核心结论
跨端应用的后台性能债务来自生命周期切换时未完成、未取消或未持久化的工作。它可能在后台继续消耗资源,也可能被运行时冻结后堆积,直到应用再次唤醒时集中执行。治理时不能只看进入后台后的瞬时占用,而要把任务暂停、状态持久化、资源释放、系统冻结、进程回收和再次恢复作为一条完整链路。指标应同时覆盖后台耗电、内存水位、恢复首帧、恢复可交互时间、任务正确性和恢复后的长任务,而不是把工作移到后台就视为优化完成。
# 底层机制
原生系统通常会限制后台执行时间、网络访问和定时任务,跨端容器还可能冻结或销毁脚本运行时。WebView 中未取消的计时器、媒体处理和网络请求可能持续持有页面;React Native 中原生侧
