经典面试题

  1. 用户输入

  2. URL 请求过程

    浏览器进程会通过进程间通信 IPC 把 URL 请求发送至网络进程,网络进程接收到 URL 请求后,发起真正的 URL 请求流程

  3. 准备渲染进程

    Chrome 会为每个页面分配一个渲染进程。同一站点[根域名+协议 均相同,端口、子域名可不同],新页面会复用父页面的渲染进程。

  4. 提交文档

    浏览器进程将网络进程接收到的 HTML 数据提交给渲染进程

  5. 页面渲染

    文档被提交之后,渲染进程便开始页面解析和子资源加载。页面生成完成之后,渲染进程会发送一个消息给浏览器进程,浏览器接收到消息后,会停止标签图标的加载动画。