當(dāng)PageSpeed Insights檢測(cè)到您的HTML引用了系統(tǒng)阻止的外部JavaScript文件(位于網(wǎng)頁首屏部分)時(shí),就會(huì)觸發(fā)此規(guī)則。
????? ? ???? ????? ???? ?? ?? ? ???? ???? ??. ?????? ?? ?? ?? ???? ??? ?? ????? ???? ?? ??? ???? JavaScript? ?????? ???. ??? ??? ??? ??? ????? ???? ?? ????? ???? ? ???? ?? ????? ??? ?????.
建議您以內(nèi)嵌方式處理呈現(xiàn)首屏區(qū)域所需的JavaScript,并讓為網(wǎng)頁添加其他功能所需的JavaScript延遲加載,直到首屏內(nèi)容發(fā)送完畢為止。請(qǐng)注意,要通過這種方式縮短加載時(shí)間,您還必須
優(yōu)化CSS發(fā)送過程.
如果外部腳本較小,您可以直接將它們添加到HTML文檔。通過這種方式內(nèi)嵌較小文件可讓瀏覽器繼續(xù)呈現(xiàn)網(wǎng)頁。例如,如果HTML文檔如下所示:
?
?
? ?
?
?
? ?
? ? ? Hello, world!
? ?
?
資源small.js
??? ????.
/* ?????? ?? */
那么,您即可按如下這樣內(nèi)嵌腳本:
< html >
< head >
< script type="text/javascript" >
/* ?????? ?? */
< /script >
< /head >
< body >
< div >
Hello, world!
< /div >
< /body >
< /html >
這樣,您就可以將small.js
HTML ??? ???? ?? ??? ?????.
為防止JavaScript阻止網(wǎng)頁加載,建議您在加載JavaScript時(shí)使用HTML異步屬性。例如: