最近看到一篇浏览器渲染的文章,读后笔记记下来。 浏览器的进程 Browser进程 主进程,协调用户的操作。主控子进程的管理,提供存储功能 渲染进程 将HTML、css、js转换成我们的主页 网络进程 网络资源的加载 GPU进程 解决性能问题 插件进程 插件的运行 插件容易崩溃,所以用这个进程来隔离 一个浏览器包含一个browser主进程、一个GPU进程、一个网络进程、多个渲染进程和多个插件进程。 多进程的好处 进程相互隔离,保证稳定性 不会被JS阻塞(当前渲染进程)整体浏览器其他页面的运行 插件进程和渲染进程在沙箱中,防止执行恶意程序 浏览器导航流程