Article / 2026/05/31

性能优化 (四十五) 网络请求质量优化实践

性能优化 (四十五) 网络请求质量优化实践 的技术笔记。

网络请求质量优化实践

质量指标

  • 网络请求成功率
  • 网络请求速率

Http请求过程

  • 请求达到运营商的Dns服务器并解析对应的IP地址
  • 创建连接,根据IP地质找到相应的服务器,发起一个请求
  • 服务器找到对应的资源原路返回访问的用户

DNS相关

  • 问题:DNS被劫持、DNS解析慢
  • 方案:使用HttpDNS,绕过运营商域名解析过程
  • 优势:降低平均访问时长、提高连接成功率

协议版本升级

  • 1.0:版本TCP连接不复用
  • 1.1:引入持久连接,但数据通讯按次序进行
  • 2:多工,客户端、服务端双向实时通讯

网络请求质量监控

  • 接口请求耗时、成功率、错误码
  • 图片加载的每一步耗时

网络容灾机制

  • 备用服务器分流
  • 多次失败后一定时间内不进行请求,避免雪崩效应

其他

  • CDN加速、提高带宽、动静资源分离(更新后清流缓存)
  • 减少传输量,注意请求时机与频率
  • OkHttp的请求池

Giscus 未启用:请在 src/site.config.ts 中配置 repoId 与 categoryId。