【本周主题】第二期:浏览器组成及工作原理深度了解

一、浏览器的大致组成:

1. 用户界面

包括地址栏、后退/前进按钮、书签目录等,也就是你所看到的除了用来显示你所请求页面的主窗口之外的其他部分

2. 浏览器引擎

用来查询及操作渲染引擎的接口

3. 渲染引擎

用来显示请求的内容,例如,如果请求内容为html,它负责解析html及css,并将解析后的结果显示出来

4. 网络

用来完成网络调用,例如http请求,它具有平台无关的接口,可以在不同平台上工作

5. UI 后端

用来绘制类似组合选择框及对话框等基本组件,具有不特定于某个平台的通用接口,底层使用操作系统的用户接口

6. JS解释器

用来解释执行JS代码

7. 数据存储

属于持久层,浏览器需要在硬盘中保存类似cookie的各种数据,HTML5定义了web database技术,这是一种轻量级完整的客户端存储技术



浏览器内核工作原理/流程、浏览器页面渲染流程

(js解析器、解析css+js的)

浏览器数据存储(客户端数据库、)

开发工具、调试台 - 1、js的debugger等

开发工具、调试台 - 2

开发工具、调试台 - 3

浏览器hack汇总

猜你喜欢

转载自www.cnblogs.com/padding1015/p/10022047.html