国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

關于延遲加載JavaScript

2024-05-06 16:19:20
字體:
來源:轉載
供稿:網友
當一個網站有很多js代碼要加載,js代碼放置的位置在一定程度上將會影像網頁的加載速度,為了讓我們的網頁加載速度更快,本文總結了一下幾個注意點,分享給大家
 

JavaScript的延遲加載是那些在web上,能讓你想抓狂地去尋找解決方案的問題之一。

很多人說“那就用defer”或“async”,甚至有些人說“那就將你的javascript代碼放在頁面代碼底部”。

上述方法都不能解決在web頁面完全加載后,再加載外部js的問題。上述方法也會偶爾讓你收到Google頁面速度測試工具的“延遲加載javascript”警告。所以這里的解決方案將是來自Google幫助頁面的推薦方案。

如何延遲加載JavaScript

下面是Google推薦的代碼。這些代碼應被放置在</body>標簽前(接近HTML文件底部)。另外,我將外部JS文件名突出顯示。
 

  1. <script type="text/javascript"
  2. function downloadJSAtOnload() { 
  3. var element = document.createElement("script"); 
  4. element.src = "defer.js"
  5. document.body.appendChild(element); 
  6. if (window.addEventListener) 
  7. window.addEventListener("load", downloadJSAtOnload, false); 
  8. else if (window.attachEvent) 
  9. window.attachEvent("onload", downloadJSAtOnload); 
  10. else window.onload = downloadJSAtOnload; 
  11. </script> 
?
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 辉县市| 如皋市| 大洼县| 宜兰市| 望城县| 巨野县| 双牌县| 凤台县| 花莲县| 陆河县| 遂昌县| 岑巩县| 正蓝旗| 剑河县| 蓝田县| 怀柔区| 阿克陶县| 南陵县| 丰县| 清新县| 兴国县| 琼海市| 枣阳市| 城口县| 潮州市| 金湖县| 房产| 吴江市| 嘉黎县| 留坝县| 南充市| 华安县| 方正县| 桃园市| 乐安县| 万源市| 安塞县| 邢台市| 茌平县| 织金县| 奈曼旗|