浏览器的主要构成High Level Structure

Posted chargeworld

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浏览器的主要构成High Level Structure相关的知识,希望对你有一定的参考价值。

浏览器的主要组件包括:

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

2.     浏览器引擎- 用来查询及操作渲染引擎的接口

3.     渲染引擎- 用来显示请求的内容,例如,如果请求内容为html,它负责解析html及css,并将解析后的结果显示出来

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

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

6.     JS解释器- 用来解释执行JS代码

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

以上是关于浏览器的主要构成High Level Structure的主要内容,如果未能解决你的问题,请参考以下文章

Akka(31): Http:High-Level-Api,Route rejection handling

kafka high-level consumer 多线程访问异常

Kafka 学习笔记之 High Level Consumer相关参数

springboot使用rest-high-level-client集成elasticsearch 7.5.1

Linux中断 - High level irq event handler

elasticsearch 7.7.0 最新版+Java High Level REST Client测试