Google AdSense廣告代碼在國(guó)內(nèi)執(zhí)行速度不是很好,有時(shí)候需要很長(zhǎng)時(shí)間才能加載完。以往的AdSense廣告代碼,并沒(méi)有異步執(zhí)行,而是跟網(wǎng)頁(yè)同步加載。
可能很多人還不了解異步和同步有什么不同,這里先解釋一下。
異步,是AdSense廣告代碼加載不影響網(wǎng)頁(yè)的加載,可以理解為各行各道的意思。同步,是AdSense廣告代碼按照網(wǎng)頁(yè)代碼加載的先后順序進(jìn)行加載,AdSense代碼加載完畢后才加載其后面的網(wǎng)頁(yè)代碼,AdSense代碼一旦卡住,其后面的網(wǎng)頁(yè)代碼就會(huì)停止而不往前加載,可以理解為AdSense代碼與網(wǎng)頁(yè)代碼在一單行道上運(yùn)行。詳細(xì)了解什么是同步,什么是異步。
早前有記錄分析過(guò),AdSense廣告嚴(yán)重影響網(wǎng)頁(yè)的加載速度,因此,需要解決這個(gè)問(wèn)題,但我們總不能撤下廣告代碼以圖加快網(wǎng)頁(yè)速度。為此,Google在技術(shù)上加以改進(jìn),使AdSense廣告不會(huì)再影響到網(wǎng)頁(yè)的正常打開(kāi)。這個(gè)技術(shù)就是AdSense廣告代碼采用異步加載的方式。
你的AdSense是否已經(jīng)使用了異步代碼?
AdSense代碼,異步與同步是不同的,以前的代碼是同步,后來(lái)的代碼是異步。因此,如果你的adsense代碼是幾年前的,那應(yīng)該是同步的,需要再次登錄adsense管理界面,復(fù)制廣告代碼出來(lái)替換自己網(wǎng)頁(yè)上的老式代碼。
一個(gè)比較簡(jiǎn)單的判斷方法,是看看你的廣告代碼里是否包含“async”這個(gè)標(biāo)識(shí),如下面的代碼所示:
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
包含有“async”的代碼是異步代碼,沒(méi)有“async”的代碼是同步代碼。不過(guò),你不能在原先的廣告代碼里加上這個(gè)“async”就變成異步了,因此廣告代碼還包含有其他的一部分,這里沒(méi)有貼出來(lái)而已。
如果你不太懂代碼,可以使用卡卡網(wǎng)站速度診斷工具來(lái)告訴你是否使用了異步代碼。
判斷adsense是否異步
使用AdSense異步代碼,可以提高網(wǎng)頁(yè)加載速度,如果你還未使用,趕緊更換吧。
此外,百度廣告代碼現(xiàn)在也采用了異步技術(shù),如果你也掛了百度廣告,那么也趕緊更換吧,百度廣告同樣會(huì)影響網(wǎng)頁(yè)加載速度的哦。