最近发现自己的几个加了百度和谷歌广告的网站广告速度加载速度非常慢,而且有时候甚至加载不出来,这样大大影响了网站的用户体验度,网上找了很多解决办法,感觉效果都不怎么好。好不容易找到一个给大家分享一下。

方法1:

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

代码片段
1 行
<span id="myads">此处内容可随意填</span>

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

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

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

代码片段
1 行
<span id="myads">此处内容可随意填</span> 

处内容,因为这部分内容不管如何都会很容易加载上的。 最后才让浏览器加载Google AdSense代码,如果Google AdSense广告能够被正常加载,那Google AdSense广告将会替换

代码片段
1 行
<span id="myads">此处内容可随意填</span> 

代码处的内容。

方法2:

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

CSS
6 行
<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> 

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