弱网环境下如何联合优化网络、缓存、图片字体与离线体验
简答题中等854 次浏览
参考答案与解析
# 核心结论
弱网优化不是把所有内容永久缓存,而是按资源的可变性、公开性、首屏重要程度、可接受陈旧时间和敏感级别建立分层策略,再联合使用连接复用、请求收敛、压缩、缓存、预取、降级、离线存储和受控重试。目标应同时覆盖首屏可用、关键操作成功、流量、存储和数据正确性。Web、小程序、原生应用与 WebView 的网络栈、缓存目录、登录态和生命周期可能不同,不能假设各容器天然共享缓存或能够遵循完全相同的更新规则。
# 底层机制
一次网络请求可能经历域名解析、连接建立、安全握手、请求排队、服务端处理、首字节等待和内容传输。弱网下,串行往返的代价会被显著放大,因此首屏接口应减少瀑布式依赖,关键资源应尽早发现,并尽量复用连接
