浏览器的渲染原理
浏览器的五种进程
- 浏览器进程:负责界面展示、用户交互、子进程管理,提供存储等
- 渲染进程:每个Tab界面也都有单独的渲染进程,核心用于渲染页面
- 网络进程:主要处理网络资源加载(HTML、CSS、JS等 )请求完后交给渲染进程
- GPU进程:在渲染进程中,遇到动画调用GPU进程,3d绘制,提高性能
- 插件进程:浏览器的安装插件,一个个插件就是一个单独的进程
从输入URL到浏览器渲染经过了什么
- 输入关键字
- 会将关键字根据默认的引擎生成地址,再进行导航
- 输入URL地址
- 直接根据地址进行导航
- 浏览器进程,会准备一个渲染进程用于渲染页面
- 网络进程加载资源,最终将加载的资源交给渲染进程来处理
- 渲染完毕显示、通信方式:IPC