8.2.2 关闭非必要解析器提升加载速度 在现代前端工程中,浏览器加载一个页面的过程,远非“下载 HTML → 渲染 DOM”这般线性。它是一场精密的多线程协奏:HTML 解析器逐字节扫描文档流,遇到 就暂停解析去执行(除非 或 ),碰到 则触发 CSS 解析器并行构建 CSSOM,遇见 或 又唤醒资源加载器发起网络请求……而这一切,都运行在一个共享的主线程上——那个被无数开发者既依赖又敬畏的 渲染主线程(Render Main Thread)。 可曾想过:当你的 SPA 应用仅需展示静态仪表盘,却默认启用了对 、 、 、甚至 内嵌 HTML 片段的完整解析支持;当你的 CMS 后台只渲染纯文本内容,却让浏览器耗费 12ms 去初始化一个从未被调用的 MathML 解析器;