本文介紹了如何延遲javascript代碼的加載,加快網(wǎng)頁(yè)的訪問(wèn)速度。

成都創(chuàng)新互聯(lián)公司專(zhuān)注于葉城網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供葉城營(yíng)銷(xiāo)型網(wǎng)站建設(shè),葉城網(wǎng)站制作、葉城網(wǎng)頁(yè)設(shè)計(jì)、葉城網(wǎng)站官網(wǎng)定制、小程序制作服務(wù),打造葉城網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供葉城網(wǎng)站排名全網(wǎng)營(yíng)銷(xiāo)落地服務(wù)。
當(dāng)一個(gè)網(wǎng)站有很多js代碼要加載,js代碼放置的位置在一定程度上將會(huì)影像網(wǎng)頁(yè)的加載速度,為了讓我們的網(wǎng)頁(yè)加載速度更快,本文總結(jié)了一下幾個(gè)注意點(diǎn):
1、延遲加載js代碼
復(fù)制代碼
代碼如下:
script
type=”text/javascript”
src=”"
id=”my”/script
script
type=”text/javascript”
setTimeout(“document.getElementById(‘my').src='include/php100.php';
“,3000);//延時(shí)3秒
/script
這樣通過(guò)延遲加載js代碼,給網(wǎng)頁(yè)加載留出更多的時(shí)間!
2、js最后加載方案一
在需要插入JS的地方插入以下代碼:
程序代碼
復(fù)制代碼
代碼如下:
span
id=”L4EVER”LOADING…/span
當(dāng)然,那個(gè)LOADING…你可以換成自己喜歡的小圖片.看起來(lái)很有AJAX效果呢.
然后在頁(yè)面最底端插入:
程序代碼
復(fù)制代碼
代碼如下:
span
id=”AD_L4EVER”你的JS代碼在這里!/span
scriptL4EVER.innerHTML=AD_L4EVER.innerHTML;AD_L4EVER.innerHTML=”";/script
3、讓JS最后加載方案二
這個(gè)牽涉到網(wǎng)頁(yè)的加載順序問(wèn)題,例如引入外部js腳本文件時(shí),如果放入html的head中,則頁(yè)面加載前該js腳本就會(huì)被加載入頁(yè)面,而放入body中,則會(huì)按照頁(yè)面從上倒下的加載順序來(lái)運(yùn)行javascript的代碼~~~
所以我們可以把js外部引入的文件放到頁(yè)面底部,來(lái)讓js最后引入,從而加快頁(yè)面加載速度。
1、頁(yè)面精簡(jiǎn):去掉html頁(yè)面不必要的空格、注釋?zhuān)M量將script和css寫(xiě)在外部文件中。
可以借用第三方工具對(duì)頁(yè)面進(jìn)行加速。
2、減少文件數(shù)量減少頁(yè)面上引用的文件數(shù)量可以減少HTTP連接數(shù)許多JavaScript、CSS文件可以合并最好合并,人家財(cái)幫子都把自己的JavaScript.functions和Prototype.js合并到一個(gè)base.js文件里去了
加個(gè)全局標(biāo)記,已運(yùn)行狀態(tài)就return行了。現(xiàn)在估計(jì)是你每連一次,就多一個(gè)timer出來(lái)為它移動(dòng)。所以越點(diǎn)越快。
另外,要走馬燈效果,有很多很好的js庫(kù)。如msclass.js。自己寫(xiě)的效果不好。
網(wǎng)頁(yè)名稱:javascript加速,js gpu加速
URL分享:http://chinadenli.net/article29/dsieoch.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營(yíng)銷(xiāo)推廣、手機(jī)網(wǎng)站建設(shè)、網(wǎng)站營(yíng)銷(xiāo)、虛擬主機(jī)、網(wǎng)站策劃、網(wǎng)站維護(hù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)