objtube的《浏览器是如何运作的》
浏览器大致结构
用户界面 -> 浏览器引擎 -> 渲染引擎
- 用户界面: 用于展示初标签页窗口之外其他的用户界面;
- 浏览器引擎: 用于在用户界面和渲染引擎之间传递数据,下面有数据持久层;
- 渲染引擎:渲染用户请求的页面内容,下面有网络模块和 js 解析器,一般被称为浏览器的内核;
目前浏览器是一个多进程结构
单进程浏览器的缺点: 1.不稳定; 2.不安全(数据共享,访问其他标签页数据);3. 不流畅;
用户界面 -> 浏览器引擎 -> 渲染引擎
- 用户界面: 用于展示初标签页窗口之外其他的用户界面;
- 浏览器引擎: 用于在用户界面和渲染引擎之间传递数据,下面有数据持久层;
- 渲染引擎:渲染用户请求的页面内容,下面有网络模块和 js 解析器,一般被称为浏览器的内核;
单进程浏览器的缺点: 1.不稳定; 2.不安全(数据共享,访问其他标签页数据);3. 不流畅;
相关推荐