GoogleAdsense(谷歌廣告聯盟)國內加載慢拖網站速度怎么解決?GoogleAdsense是谷歌旗下的站長廣告聯盟系統,如果站長沒有好的變現渠道,掛谷歌聯盟是最好的選擇(日積月累),他的傭金比國內的一般平臺都要高,并且以美元的方式結算。所以國內很多站長都紛紛接入了此平臺,但是由于Google提供的CDN地址是國外的,導致許多國內站點接入之后拖慢了網站的加載速度,許多用戶還沒打開就直接關閉了,非常影響用戶的體驗度,非常頭疼。下面小編將分享Google Adsense國內加載慢的解決方案,請大家耐心認真看完。
下面是我的原谷歌廣告代碼
<!-- wap*hengfuad --> <ins class="adsbygoogle" style="display:inline-block;width:640px;height:60px" data-ad-client="ca-pub-6586051384793203" data-ad-slot="1192451801"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> <script> window.onload = function() { setTimeout(function() { let script = document.createElement("script"); script.setAttribute("async", ""); script.src = "https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6586051384793203"; document.body.appendChild(script); }, 2e3); } </script>
有JS基礎的同學都知道JS分同步和異步,異步加載不影響加載速度,所以我們這里用了定時器動態添加script標簽然后給Script的src屬性賦值,改善后的代碼如下:
<!-- wap*hengfuad --> <ins class="adsbygoogle" style="display:inline-block;width:640px;height:60px" data-ad-client="ca-pub-6586051384793203" data-ad-slot="1192451801"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> <script> window.onload = function() { setTimeout(function() { let script = document.createElement("script"); script.setAttribute("async", ""); script.src = "https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6586051384793203"; document.body.appendChild(script); }, 2e3); } </script>
大家把 script.src = ""
中間的網址換為自己的網址即可。2e3
則為進入頁面后等待2秒執行,你學會了嗎?