当浏览器下载 CSS 个文件时,chrome 中的渲染引擎会发生什么情况?

what happens to the rendering engine in chrome when the browser download CSS files?

当浏览器下载 CSS 文件时,chrome 中 html 文件的解析过程发生了什么? 许多选项可能会发生,但无法理解到底会发生什么?

(1)第一个选项: 当 chrome 中的渲染引擎看到 CSS 文件时,某些东西会去下载它,渲染将停止解析在下载完成之前什么也不做,那么有两个选择:

a) 引擎将开始解析 CSS 文件,从 css 完成后,它将继续解析 html 并渲染它?

b) 完成下载后引擎将再次返回 html 并在完成解析后返回 css.

(2)第二个选项:下载不会影响html的解析,下载过程中会继续解析html背景和下载完成后可能会出现两个选项:

a) 引擎会继续解析html然后从html?

完成后返回下载的css

b) 引擎将在完成 css?

后离开剩余的 html 立即解析 css

Chromium 中发生以下情况:

CSS 文件,与通过 <link> 元素加载的任何其他文件一样,不会影响解析器。解析器将继续并同时发出 GET 请求以获取请求的源。 CSS由主线程解析,但这是在解析HTML之后完成的。