龙空技术网

JavaScript面试题12-浏览器是如何渲染页面的?

善良前端搬运工 90

前言:

而今咱们对“html渲染器功能”大致比较关怀,各位老铁们都想要分析一些“html渲染器功能”的相关文章。那么小编在网络上汇集了一些对于“html渲染器功能””的相关知识,希望大家能喜欢,各位老铁们快快来了解一下吧!

浏览器渲染页面有以下几个步骤:

当浏览器的网络进程接收到 HTML文档后,会开启一个渲染任务,并将其传递给渲染主线程的消息队列。在事件循环机制的作用下,渲染主线程会取出消息队列中的渲染任务,开启渲染流程。整个的渲染流程分为多个阶段,分别是:HTML 解析、样式计算、布局、分层、绘制、分块、光栅化、画;每个阶段都有明确的输入和输出、上一个阶段的输出会成为下一个阶段的输入;这样一来,整个渲染流程就形成了一套组织严密的生产流水线。

标签: #html渲染器功能