移动端网络请求已经复用连接却仍然慢且耗电应如何定位
简答题中等873 次浏览
参考答案与解析
# 核心结论
连接复用只减少了域名解析、传输层和安全握手等部分建连成本,并不能证明移动网络链路已经高效。请求仍然慢且耗电,可能来自端侧排队、无线模块频繁唤醒、信号质量差、拥塞与丢包、服务端排队、应用层串行依赖、响应体过大、重复缓存校验、解析与渲染阻塞以及大量零散小请求。定位时必须拆分请求从创建到界面消费的完整链路,并同时观察延迟、流量、重试、无线唤醒和后台执行时间。
# 底层机制
移动网络的无线模块从低功耗状态恢复需要时间和能量,请求完成后还可能保持一段高功耗状态。大量间隔零散的小请求即使复用同一连接,也会反复唤醒或延长高功耗尾部状态。采用 HTTP/2 或 HTTP/3 后,同一连接上的优先级、拥塞窗口、丢包
