【发布时间】:2021-06-02 03:49:27
【问题描述】:
当浏览器去下载CSS文件时,chrome中html文件的解析过程会发生什么? 许多选项可能会发生,但无法理解究竟会发生什么?
(1)第一个选项:当 chrome 中的渲染引擎看到 CSS 文件时,某些东西会去下载它,并且渲染将停止解析并且在下载完成之前什么都不做,那么有两个选项:
a)引擎将开始解析 CSS 文件,从 css 完成后它会继续解析 html 并渲染它?
b) 下载完成后引擎会再次回到html,解析完成后会回到css。
(2)第二个选项:下载不会影响html的解析,在后台下载时会继续解析html,下载完成后有两个选项:
a) 引擎会继续解析html,然后从html完成后返回下载的css?
b) 引擎在完成 css 后离开 html 的其余部分时会立即解析 css?
【问题讨论】:
-
哪个 HTML 解析器?
-
我的意思是渲染引擎通常会读取 html 文件,无论解析过程中发生的详细步骤是什么
-
哪一个?有很多。
-
我不知道我是否理解你的问题,但如果你的意思是不同的浏览器做不同的事情,让我们选择 chrome
标签: html css w3c web-performance