当PageSpeed Insights检测到您的HTML引用了系统阻止的外部JavaScript文件(位于网页首屏部分)时,就会触发此规则。
브라우저는 웹 페이지를 사용자에게 보여주기 전에 먼저 웹 페이지를 확인해야 한다. 브라우저에서 구문 분석 중에 시스템이 차단한 외부 스크립트가 발견되면 구문 분석을 중지하고 JavaScript를 다운로드해야 합니다. 이러한 상황이 발생할 때마다 브라우저에 네트워크 왕복 프로세스가 추가되어 웹 페이지를 처음 렌더링하는 시간이 지연됩니다.
建议您以内嵌方式处理呈现首屏区域所需的JavaScript,并让为网页添加其他功能所需的JavaScript延迟加载,直到首屏内容发送完毕为止。请注意,要通过这种方式缩短加载时间,您还必须
优化CSS发送过程.
如果外部脚本较小,您可以直接将它们添加到HTML文档。通过这种方式内嵌较小文件可让浏览器继续呈现网页。例如,如果HTML文档如下所示:
资源small.js
다음과 같습니다.
/* 자바스크립트 파일 */
那么,您即可按如下这样内嵌脚本:
< html >
< head >
< script type="text/javascript" >
/* 자바스크립트 파일 */
< /script >
< /head >
< body >
< div >
Hello, world!
< /div >
< /body >
< /html >
这样,您就可以将small.js
HTML 문서에 내장되어 외부 요청을 제거합니다.
为防止JavaScript阻止网页加载,建议您在加载JavaScript时使用HTML异步属性。例如: