查看浏览器缓存css
解析 URL 得到 协议、主机、端口、路径浏览器
组装 HTTP request 报文缓存
DNS 查询网络
TCP 握手。应用层下发数据到传输层,指明端口号到网络层,网络层肯定 IP 地址而后指示数据传输要如何跳转路由器,最后封装成数据帧到数据链路层。code
TLS 握手。事件
发送 HTTP 请求ip
服务端检验 HTTP 的缓存头部(协议缓存),若是验证足够新鲜就返回 304,不然返回其余资源
浏览器接受请求,根据状况选择关闭 TCP 链接或者保留复用,断开链接四次握手:路由
检查 status code文档
若是资源可缓存,进行缓存
解码(Gzip)
解析 HTML 文档
初始的 HTML 被彻底加载和解析后会触发 DOMContentLoaded
事件(DOM 树)