乐趣区

关于前端:从URL到访问页面渲染

URL–>DNS

  1. 首先在浏览器中输出 https://www.baidu.com, 浏览器申请解析DNS 服务, 将域名解析成IP 地址 返回.
  2. 零碎会先从本地的 DNS 缓存 以及 hosts 文件中找到域名对应的 IP 地址. 如果没有再去DNS 中申请.

IP 地址 –> 服务器

  1. 通过 IP 地址 拜访服务器, 服务器监听 80 端口, 通过 path 返回对应的资源.
  2. 服务器响应模板 + 数据, 状态码200. 浏览器接管资源.

浏览器解析数据并渲染

  1. 浏览器解析html-->DOM, 解析css-->CSSOM(CSS 对象模型).
  2. DOM+CSSOM合成 render(渲染树),render 进行 layout(布局) 计算每个节点的几何构造, 最初把每个节点绘制到屏幕painting(渲染).
退出移动版