HTTPS请求阶段图解分析

HTTPS请求阶段分析

请求阶段分析

一个完整、无任何缓存、未复用连接的 HTTPS 请求需要经过以下几个阶段:

  1. DNS 域名解析、
  2. TCP 握手、
  3. SSL 握手、
  4. 服务器处理、
  5. 内容传输。
    一个 HTTPS 请求共需要 5 个 RTT = 1 RTT(域名解析)+ 1 RTT(TCP 握手)+ 2 RTT(SSL 握手)+ 1 RTT(HTTP 内容请求传输)

    举个例子,说明接口延迟的计算和影响:假设北京到美国洛杉矶的 RTT 延迟为 190 毫秒,我们从北京访问美国洛杉矶的一个 HTTP 服务,整个交互过程时延计算是5*190+后端业务延时。其中,"5"代表的是 HTTPS 请求的 5 个环节,每个环节都需要一个 RTT 的时间。
    因为网络延迟始终会受到物理环境的制约,无论使用什么技术、如何优化,950ms 的指标将会很难突破,所以我们的优化策略也是以减少请求环节、链路优化、降低 SSL 计算量为主
相关推荐
北京耐用通信17 分钟前
国产优选:耐达讯自动化EtherCAT转RS232在工业协议转换中的卓越表现
人工智能·科技·物联网·网络协议·自动化
Bruce_Liuxiaowei1 小时前
顺藤摸瓜:一次从防火墙告警到设备实物的溯源实战
运维·网络·网络协议·安全
米啦啦.2 小时前
HTTP,
网络·网络协议·http
时空自由民.2 小时前
天气的所有状态
网络协议
亚林瓜子3 小时前
AWS Glue Python Shell中获取外网ip
python·tcp/ip·http·shell·aws·vpc·glue
我叫张土豆3 小时前
WebTransport:下一代Web实时通信的“终极协议“来了
人工智能·网络协议
半壶清水6 小时前
[软考网规考点笔记]-局域网之VLAN
网络·笔记·网络协议·tcp/ip
wanhengidc6 小时前
如何有效防范网络安全威胁
运维·服务器·网络·网络协议·安全·web安全·智能手机
Ether IC Verifier8 小时前
RDMA协议详细介绍:从原理到未来发展
网络·网络协议·计算机网络·dpu