如何解决谷歌广告/百度联盟广告和其他广告加载慢的问题

编辑于:2021年12月13日
如何解决谷歌广告/百度联盟广告和其他广告加载慢的问题

浏览器是按顺序来读取网页中的代码的,所以为了不让 Google AdSense 广告的加载速度影响整个网页的加载,我们可以考虑把 Google AdSense 广告代码放到整个网页代码的最后,这样,不管 Google AdSense 广告加载正常不正常,都会把网页其它内容先加载完。

方法1

第一步:把下面这段代码放在你要展示广告的网页位置:

<span id="myads">此处内容可随意填</span>

第二步:把下面这段代码放到整个网页代码(比如主模版代码)的最底部,当然,要确保是在之前:

<span id="span_myads">
此处放Google AdSense广告代码
</span>
<script type="text/javascript">
document.getElementByIdx_x_x_x("myads").innerHTML=document.getElementByIdx_x_x_x("span_myads").innerHTML;
document.getElementByIdx_x_x_x("span_myads").innerHTML="";
</script>

原理介绍:

因为浏览器是按网页中的代码先后顺序而加载网页内容的,所以我们只要把 Google AdSense 广告代码放到整个网页代码的最后,那么 Google AdSense 不管能不能加载都不会影响到其它网页内容的加载。

上面的解决原理就是,先让浏览器加载 <span id="myads">此处内容可随意填</span>的内容,因为这部分内容不管如何都会很容易加载上的。

最后才让浏览器加载 Google AdSense 代码,如果 Google AdSense 广告能够被正常加载,那 Google AdSense 广告将会替换 <span id="myads">此处内容可随意填</span> 代码处的内容。

方法2:

GOOGLE 官方早就发布了一个,防止 AdSense 显示慢,影响网页打开速度,网页老是打不开的代码

<div id="googlead" width="广告宽度" height="广告高度" align="center"></div>  
<div id="googleadcode" style="display:none">
这里放你的AdSense广告代码
</div>  
<script language="javascript">  
if(document.all.item("googlead") != null)  
{  
googlead.innerHTML = googleadcode.innerHTML;  
}
</script>

同样的道理对应其它的任何广告或加载慢的页面都可以使用这种方法来加快页面显示速度

相关推荐