浏览器渲染机制render

本文介绍了浏览器渲染机制,从浏览器的主要组成、渲染流程、回流与重绘、阻塞渲染到前端优化进行了详细阐述,帮助理解浏览器如何呈现网页并提供优化建议。
摘要由CSDN通过智能技术生成

浏览器渲染机制 render

浏览器渲染机制 render

1、 浏览器主要组成

2、浏览器的渲染机制

3、 回流和重绘

4、阻塞渲染

5、前端优化

1、 浏览器主要组成

浏览器大体上由以下几个组件组成,各个浏览器可能有一点不同。

  • 用户界面 – 主要包括工具栏、地址栏、前进/后退按钮、书签菜单、可视化页面加载进度、智能下载处理、首选项、打印等。除了浏览器主窗口显示请求的页面之外,其他显示的部分都属于用户界面。

  • 浏览器引擎 – 是一个可嵌入的组件,其为渲染引擎提供高级接口;可以加载一个给定的URI,并支持诸如:前进/后退/重新加载等浏览操作;提供查看浏览会话的各个方面的挂钩,例如:当前页面加载进度、JavaScript alert;允许查询/修改渲染引擎设置。

  • 渲染引擎 – 负责显示请求的内容。比如请求到HTML, 它会负责解析HTML、CSS并将结果显示到窗口中。

  • 网络 – 用于网络请求, 如HTTP、FTP请求。它包括平台无关的接口和各平台独立的实现。

  • UI后端 – 提供绘图和窗口原语,包括:用户界面控件集合、字体集合;用来绘制基本的浏览器窗口内控件,如输入框、按钮、单选按钮等,根据浏览器不同绘制的视觉效果也不同,但功能都是一样的。

  • JS解释器 - 用于解析、执行JavaScript代码

  • 数据存储持久层 -将与浏览会话相关联的各种数据存储在硬盘上。 这些数据可能是诸如:书签、工具栏设置等这样的高级数据,也可能是诸如:Cookie,安全证书、缓存等这样的低级数据。

各个主流浏览器的JS引擎和渲染引擎

2、浏览器的渲染机制

浏览器的组成模块众多,而渲染引擎则是浏览器中最重要的模块࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值