浏览器的渲染原理

浏览器的五种进程

image.png

  1. 浏览器进程:负责界面展示、用户交互、子进程管理,提供存储等
  2. 渲染进程:每个Tab界面也都有单独的渲染进程,核心用于渲染页面
  3. 网络进程:主要处理网络资源加载(HTML、CSS、JS等 )请求完后交给渲染进程
  4. GPU进程:在渲染进程中,遇到动画调用GPU进程,3d绘制,提高性能
  5. 插件进程:浏览器的安装插件,一个个插件就是一个单独的进程

从输入URL到浏览器渲染经过了什么

  1. 输入关键字
    1. 会将关键字根据默认的引擎生成地址,再进行导航
  2. 输入URL地址
    1. 直接根据地址进行导航
  3. 浏览器进程,会准备一个渲染进程用于渲染页面
  4. 网络进程加载资源,最终将加载的资源交给渲染进程来处理
  5. 渲染完毕显示、通信方式:IPC