hjzheng / CUF_meeting_knowledge_share

Record CUF team meeting knowledge share
121 stars 49 forks source link

2014-8-27 浏览器渲染过程 #5

Open hjzheng opened 10 years ago

hjzheng commented 10 years ago

浏览器的渲染过程

浏览器的渲染是通过其渲染引擎实现的

什么是渲染引擎?

渲染引擎是一种对HTML文档进行解析并将其显示在页面上的工具,在浏览器中担任重要任务。

浏览器不同,渲染引擎也不同

这是一个渐进的过程。为达到更好的用户体验,渲染引擎会力求尽快将内容显示在屏幕上。它不必等到整个 HTML 文档解析完毕之后,就会开始构建呈现树和设置布局。在不断接收和处理来自网络的其余内容的同时,呈现引擎会将部分内容解析并显示出来。 这也就是我们为什么将CSS文件在html头中引入的原因。

渲染过程中layout和paint的区别

CSS Triger Pixels are expensive the runtime performance checklist 浏览器是如何工作的? 使用dev tools timeline panel

hjzheng commented 10 years ago

这次分享的浏览器渲染过程的PPT已经迁移至 https://github.com/hjzheng/CUF_PPTs,