• 由于css文件可能会影响js文件的执行结果,因此需等css文件加载完成后再执行。
  • 浏览器收到css文件后,开始解析css文件为CSSOM树(CSS Rule Tree)。
  • CSSOM树生成后,DOM Tree与CSS Rule Tree结合生成渲染树(Render Tree),
  • Render Tree会被css文件阻塞,渲染树生成后,先布局然后渲染,页面就会呈现信息。
  • 继续边解析边渲染,遇到了另一个js文件,js文件执行后改变了DOM树,渲染树重新渲染此部分。
  • 继续向下渲染,碰到一个img标签,浏览器发起http请求,不会等待img加载完成,继续向下渲染,之后再重新渲染此部分。
  • DOM树遇到html结束标签,停止解析,进而渲染结束
由于css文件可能会影响js文件的执行结果,因此需等css文件加载完成后再执行。 浏览器收到css文件后,开始解析css文件为CSSOM树(CSS Rule Tree)。 CSSOM树生成后,DOM Tree与CSS Rule Tree结合生成渲染树(Render Tree), Render Tree会被css文件阻塞,渲染树生成后,先布局然后渲染,页面就会呈现信息。 继续边解析边渲染,遇到了另一个js文件,js文件执行后改变了DOM树,渲染树重新渲染此部分。 继续向下渲染,碰到一个img标签,浏览器发起http请求,不会等待img加载完成,继续向下渲染,之后再重新渲染此部分。 DOM树遇到html结束标签,停止解析,进而渲染结束
Contact GitHub API Training Shop Blog About © 2016 GitHub, Inc. Terms Privacy Security Status He