FOUC 问题
FOUC 是 Flash of Unstyled Content(无样式内容闪烁)的缩写。当网页浏览器在尚未获得任何样式信息的情况下显示网页内容时,就会出现这种情况。这是一个有趣的技术问题,因为浏览器何时/如何出现 FOUC 现象,很大程度上取决于浏览器引擎的架构方式以及网站作者在设计网站时所做的有趣假设。
当浏览器加载网页时,它首先从网站获取一个 HTML 文件。当该 HTML 文件从网站下载时,浏览器引擎开始将其内容馈送给其 HTML 解析器。浏览器引擎在文件中遇到元素和节点时,会构建一个表示网页结构的树(DOM 树)。在解析过程中的某个时刻,引擎会遇到样式表加载指令,它可能位于