大致描述如下:
- 首先,浏览器进程接收到用户输入的URL请求,浏览器进程将该URL转发给网络进程。
- 然后,在网络进程中发起真正的URL请求。
- 接着网络进程收到了服务器返回的响应头数据,开始解析响应头数据,并将数据转发给浏览器进程。
- 浏览器进程在接收到网络进程的响应头数据之后,发送“提交导航”消息到渲染进程。
- 渲染进程接收到“提交导航”的信息之后,便开始准备接收HTML数据,接收数据的方式是直接和网络进程建立数据管道。
- 最后渲染进程会向浏览器进程“确认提交”,这是告诉浏览器进程:“已经准备好接收和接收页面数据了”。
- 浏览器进程接收到渲染进程“提交文档”的消息之后,便开始移除之前旧的文档,然后更新浏览器进程中的页面状态。