共计 313 个字符,预计需要花费 1 分钟才能阅读完成。
URL–>DNS
- 首先在浏览器中输出
https://www.baidu.com
, 浏览器申请解析DNS 服务
, 将域名解析成IP 地址
返回. - 零碎会先从本地的
DNS 缓存
以及hosts
文件中找到域名对应的IP 地址
. 如果没有再去DNS
中申请.
IP 地址 –> 服务器
- 通过
IP 地址
拜访服务器, 服务器监听80
端口, 通过path
返回对应的资源. - 服务器响应模板 + 数据, 状态码
200
. 浏览器接管资源.
浏览器解析数据并渲染
- 浏览器解析
html-->DOM
, 解析css-->CSSOM(CSS 对象模型)
. DOM+CSSOM
合成render(渲染树)
,render
进行layout(布局)
计算每个节点的几何构造, 最初把每个节点绘制到屏幕painting(渲染)
.
正文完