宏观视角下的浏览器

2021-01-28  本文已影响0人  少_游

chrome单进程到多进程演变

1、单进程不安全、不流畅、不稳定
2、多进程架构:主进程、网路进程、gpu进程、多个渲染进程、多个插件进程
3、未来面向服务的架构

网络传输协议

1、UDP: 数据包添加udp头,不保证所有数据正确,有序传输,传输快速,如:视频
2、TCP:数据包添加tcp头,三次握手建立连接,四次挥手断开连接,数据发送后,如果没有收到接受通知,会重发数据包,数据包的tcp头内有序号,可以对数据包进行排序,保证数据正确

Http请求流程

构建请求-》查找缓存-》准备IP地址和端口-》等待tcp链接-》建立tcp链接-》发起服务器请求-》服务器处理-》服务器响应-》断开tcp链接
知识重点:http缓存

从输入URL到页面展示

1、各进程之间的配合

2、用户数据请求URL

3、url请求过程

3、渲染进程

4、提交文档

5、渲染阶段

渲染流程

1、构建Dom树

2、样式计算

3、布局阶段

4、分层

5、图层绘制

6、栅格化操作

7、合成和显示

上一篇 下一篇

猜你喜欢

热点阅读