xinbaihui / Blog

web front end
1 stars 0 forks source link

【Browser】导航流程 - 从输入URL到页面展示,这中间发生了什么? #27

Open xinbaihui opened 5 years ago

xinbaihui commented 5 years ago

Reference

输入 URL 到页面展示流程图

enter-url

Steps

1. 浏览器进程 解析 用户输入

此时浏览器进入加载状态,页面还是之前的页面,因为需要等待提交文档阶段页面内容才会被替换。

2. 网络进程 发起 URL 请求

浏览器进程 通过 IPC 把URL发送到网络进程,网络进程收到URL后发起请求。

3. 准备渲染进程

渲染进程准备好之后,还不能立即进入文档解析状态,因为此时的文档数据还在网络进程中,并没有提交给渲染进程

4. 提交文档

导航流程结束

5. 渲染阶段

渲染进程将HTML、CSS、JS解析为浏览器能够显示的页面,页面生成完之后,发送消息给浏览器进程,浏览器进程将loading状态结束。 Over!