当前位置 - 股票行情交易網 - 裝修設計 - script標簽的async屬性是用來異步加載,異步加載的作用是不是同時下載,執行html代碼和js代碼

script標簽的async屬性是用來異步加載,異步加載的作用是不是同時下載,執行html代碼和js代碼

壹般的script標簽(不帶async等屬性)加載時會阻塞瀏覽器,也就是說,瀏覽器在下載或執行該js代碼塊時,後面的標簽不會被解析,例如在head中添加壹個script,但這個script下載時網絡不穩定,很長時間沒有下載完成對應的js文件,那麽瀏覽器此時壹直等待這個js文件下載,此時頁面不會被渲染,用戶看到的就是白屏(網頁文件已下載好,但瀏覽器不解析)

而使用async屬性,瀏覽器會下載js文件,同時繼續對後面的內容進行渲染

通常如果js不需要改變DOM結構時可以使用async進行異步加載(比如壹些統計代碼可以異步加載,因為此代碼與頁面執行邏輯無關,不會改變DOM結構)