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。