cjl-df

1.渲染引擎

2.渲染

浏览器对请求的呈现。默认渲染引擎可以呈现 html,xml 及图片。(通过插件)也可以呈现其它数据,比如 pdf 等。 目前只考虑 html 和 css 方面。

渲染基本流程

浏览器渲染引擎架构图

3.渲染流程阻塞

常把 css 放在头部(保证渲染),把 js 放在底部(保证非阻塞)。

4.load 事件与 DOMContentLoaded 事件的先后

上面提到,渲染完毕后会触发 load 事件,那么你能分清楚 load 事件与 DOMContentLoaded 事件的先后么? 很简单,知道它们的定义就可以了:

5.浏览器重绘(repaint)重排(reflow)与优化[浏览器机制]