這篇文章帶給大家的內容是關於Javascript中的defer屬性和async屬性的用法詳解,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。
為什麼需要非同步載入js檔案:
不使用非同步,文件在載入js程式碼時會阻塞其他資源的下載,導致空白頁面。
(1)放在頂部的js腳本,瀏覽器在執行時需要花費時間去下載外鏈檔案的程式碼並執行,此時會導致明顯的延遲,顯示為空白頁面,用戶無法瀏覽內容,也無法與頁面互動。
(2)雖然IE8、Firefox3.5、Safari4、Chrome2都允許並行下載Javascript文件,腳本的下載過程不會互相影響,但頁面的加載仍舊需要等到所有的Javascript代碼下載並執行完成才能繼續。正因為如此,建議將