客户端容器 | 青训营笔记

45 阅读1分钟

01 浏览器架构

浏览器架构演进

1. 单进程架构:所有模块运行在同一个进程里,包含网络、插件、JavaScript运行环摬等
2.多进程架构:主进程、网络进程、渲染进程、GPU进程、插件进程
3. 面向服务架构:将原来的U、数据库、文件、设备、网络等,作为一个独立的基础服务

image.png

浏览器框架对比

image.png

多进程分工

image.png

02 渲染进程

常用浏览器内核

image.png

多线程架构

内部是多线程实现,主要负责页面渲染,脚本执行,事件处理,网络请求等

image.png

JS引擎vs渲染引擎

image.png

多进程工作流程

image.png

03 Chrome运行原理

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

04 跨端容器

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png