8、从url输入

  • DNS解析。域名解析成IP。先读取浏览器DNS缓存,读取系统DNS缓存,读取路由器DNS缓存,网络运营商缓存,递归搜索
  • TCP三次握手:
    • 浏览器告诉服务器要发送请求
    • 服务器告诉浏览器准备接收
    • 浏览器告诉服务器马上就发送请求
  • 发送请求:请求报文
  • 接受响应:响应报文
  • 渲染页面
    • 遇见HTML标记,浏览器调用HTML解析器解析解析并且构建成dom树
    • 遇见style/link,浏览器调用css解析起解析并且构建成cssom树
    • 遇到script会调用js解析器,处理script代码(绑定事件,修改dom树/cssom树)
    • 合并dom树和cssom树成渲染树
    • 根据渲染树进行计算布局,计算每个节点的几何信息(布局)
    • 将各个节点颜色绘制到屏幕上(渲染 )
    • 注意:这五个不一定按照顺序执行,如果dom树或者cssom树被修改了,可能会执行多次布局和渲染。
  • 断开链接:四次挥手。
    • 浏览器发送给服务器:我请求报文完了,关闭
    • 服务器告诉浏览器:我准备关闭
    • 服务器告诉浏览器:响应报文发送完了,准备关闭
    • 浏览器告诉服务器:客户端准备关闭

results matching ""

    No results matching ""