如何判断页面慢在网络传输、代理转发还是后端处理?
简答题中等350 次浏览
参考答案与解析
# 核心结论
判断页面慢在网络传输、代理转发还是后端处理,必须先把请求总耗时拆成排队、域名解析、连接建立、安全握手、请求上传、等待首字节、响应下载以及浏览器处理等阶段,再使用贯穿浏览器、边缘节点、反向代理、应用服务和下游依赖的链路标识对齐时间戳。仅凭网络面板中的请求总时长不能断言后端慢;即使等待首字节很长,其中也可能包含代理排队、网关鉴权、缓存回源、连接池等待、跨区域传输和真正的应用计算。
# 底层机制
域名解析负责把域名转换为可连接地址,但浏览器、操作系统和递归解析服务通常都有缓存,因此并非每个请求都会发生完整解析。首次连接可能还需要传输层连接与安全握手。同源请求采用 HTTP/2 时通常可以在一条连接上复用多个
