弱网的特点是三高:高延迟、高丢包、网络切换频繁。优化围绕「少建连、少传输、快失败」展开。1)连接层:长连接复用 + 连接预热(启动/空闲时预建连);域名预解析与 HTTPDNS(绕开运营商 LocalDNS 劫持与解析慢);优先 HTTP/2 多路复用,条件允许上 QUIC——0-RTT 握手与连接迁移(WiFi 切 4G 不断连)正对移动场景痛点。2)传输层:协议瘦身(Protobuf 替 JSON、头部压缩)、图片按设备分辨率下发与 WebP/AVIF、接口聚合减少往返、增量同步(etag/版本号只传变化)。3)韧性层:超时与重试必须带指数退避 + 抖动,且接口幂等(重试不重复下单);失败请求进本地队列待网络恢复重放(离线优先架构);按实时网络质量动态降级——弱网时关自动播放、降清晰度、合并请求。4)监控:端到端埋点统计各阶段耗时与成功率,建立弱网模拟测试(Network Link Conditioner)。
追问方向:为什么移动网络 RTT 抖动大(无线链路层重传、RRC 状态机切换)、心跳间隔如何按 NAT 超时与省电平衡(智能心跳)、多径传输(MPQUIC)的前景。
(约 440 字)