浏览器进/线程有哪些?

86 阅读1分钟

bower 进程

浏览器的主进程,负责地址栏、导航条等,还会协调管理其他进程

网络进程

负责网络相关,处理请求、响应、DNS、TCP 等

GPU 进程

负责图形的渲染:动画、过渡、3D、WebGL 等

插件进程

负责处理浏览器各种插件

渲染进程

负责页面的渲染,前端关注的重点

它包含以下线程:

GUI 线程:生成 DOM 树、CSS 树、Render 树,最终渲染成页面

JS 线程: 负责 JS 的解析与执行,与 GUI 线程互斥

异步请求线程:处理页面的请求,会跟网络进程通信

事件触发线程:负责事件的循环

定时器线程:专门处理 JS 里面的定时任务

存储线程:处理 Storage、cookie 的