当 PageSpeed Insights 检测到以下情形时,就会触发此规则:您的 HTML 在网页首屏部分中引用了一个会阻止内容呈现的外部 JavaScript 文件。
概览
浏览器必须先通过解析 HTML 标记来构建 DOM 树,然后才能呈现网页。
在此过程中,每当解析器遇到脚本时,它都必须先停止解析 HTML 并执行该脚本,然后才能继续解析。对于外部脚本,系统还会强制解析器等待相应资源下载完毕(这可能会产生一次或多次网络往返过程并导致网页的首次呈现时间延迟)。
要想详细了解 JavaScript 对关键呈现路径有何影响,请参阅使用 JavaScript 添加互动性。
[null,null,["最后更新时间 (UTC):2024-09-03。"],[[["This document is outdated; refer to Version 5 for the latest information on PageSpeed Insights."],["Avoid or minimize blocking JavaScript, especially external scripts, to improve page load times."],["Inline small, essential JavaScript code and use `async` or `defer` attributes for non-critical scripts."],["For JavaScript libraries and frameworks, explore asynchronous loading, deferred execution, or server-side rendering for optimal performance."]]],[]]