2006/03/18

让广告联盟AD代码不再影响你的网页加载速度



让AD代码不再影响你的网页加载速度

部分站长可能有体会.做一些联盟广告时.由于联盟广告的加载慢.严重影响了整体页面的显示速度.所以我把下面这段代码贴出.希望对大家有所帮助.

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


CODE:[Copy to clipboard]<SPAN id=ad_01>广告载入中...</SPAN>
第二步:把这段代码放到页底:


CODE:[Copy to clipboard]<SPAN class=spanclass id=span_ad_01>
这里放广告的JS代码或其他加载速度比较慢的内容都可以.
</SPAN>
<SCRIPT>ad_01.innerHTML=span_ad_01.innerHTML;span_ad_01.innerHTML="";</SCRIPT>
这段代码的原理就是: 由于网页是由上往下执行代码.
所以前面会暂时显示 "广告载入中..."
等到执行完整个页面后, 前面才会调用出来. 所以我们把广告的代码这些放到最后执行让前面调用, 就不会影响站点页面中正常的内容输出的速度了.

2006/03/16

Google域名解析的游戏?

相信上海浙江这带的朋友很有体会,这几天访问带Google Adsense广告的网站十分缓慢,Google的广告根本打不开,比如本站的页面因为google的原因,要一到两分钟才能打开,苦不堪言啊。

查询了一下原因,昨天整个Google和Gmail都不稳定,无法访问,而今天,Google和Gmail都正常了, 但是 Google Adsenser广告发布的地址还是非常不稳定, ping了一下,主要是   pagead2.googlesyndication.com  这个域名 , 从  66.249.89.99 这个IP,ping不通, 下午解析成 64.233.167.147 ,终于通了, 正高兴以为问题解决的时候,  晚上5点又解析回去了,回归 66.249.89.99这个不通的IP了,郁闷......

2006/03/15

Google Adsense官方的加速显示代码的用法!

所谓的Google Adsense官方的加速显示代码,就是下面这段了:
<div id="googlead" width="728" height="90"></div>
<div id="googleadcode" style="display:none">
<script type="text/javascript"><!--
google_ad_client = "pub-7672715537078056"
google_ad_width = 468
google_ad_height = 15
google_ad_format = "468x15_0ads_al"
google_ad_channel =""
google_color_border = "FFFFFF"
google_color_bg = "FFFFFF"
google_color_link = "639A21"
google_color_url = "008000"
google_color_text = "000000"
//--></script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
<script language="javascript">
if(document.all.item("googlead") != null)
{
googlead.innerHTML = googleadcode.innerHTML
}
</script>
今天在添加Google Adsense的时候页面现实速度明显变慢了,记得以前看过这段代码,就搜索了一下,转载的地方很多,换成自己的Google Adsense官方的加速显示代码代码,拷贝到页面里。速度提升效果不是很明显。又仔细看了看页面的代码,我的Google Adsense是放在页面头部下面的,每次都要等Google Adsense彻底读完才能显示下面的内容。又仔细看了看上面的代码,才发现原来这段代码应该这样用:

把它拆成两部分:

在要显示Google Adsense的地方放置前半段:
<div id="googlead" width="728" height="90"></div>
在页面最后放置后半段:
<div id="googleadcode" style="display:none">
<script type="text/javascript"><!--
google_ad_client = "pub-7672715537078056"
google_ad_width = 468
google_ad_height = 15
google_ad_format = "468x15_0ads_al"
google_ad_channel =""
google_color_border = "FFFFFF"
google_color_bg = "FFFFFF"
google_color_link = "639A21"
google_color_url = "008000"
google_color_text = "000000"
//--></script>
<script type="text/javascript"
src=" http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
<script language="javascript">
if(document.all.item("googlead") != null)
{
googlead.innerHTML = googleadcode.innerHTML
}
</script>

搞定!现在的速度飞快~~^_^

google 广告服务器被迫更换IP

从昨天开始,www.google.com 在上海、江浙一带,大量的网友无法访问。根据我们网站的统计,google 的来源减少了5成,说明受影响的地区不少。今天依然访问 www.google.com 不稳定。

受此影响的还有 google 的广告服务器。由于大量网友页面上放有 google AD ,在不能下载下来广告代码前,有些页面也没有办法显示,浏览器一直显示下载状态,所以这个影响比较的明显。

今天 google 广告服务器被迫更换了IP,我想通过一段时间的解析同步后,GGAD显示慢的问题会有所改善。

不过 google 统计的服务器工作正常,所以此次所封IP事件,是否背后有隐情,不得而知。根据目前情况,我所在的长沙网通线路没有碰到上述情况,可能大部分使用电信的用户受到了此次优待,另据昨天北京的反馈,好象北京方向也不能访问 www.apache.org 了,不知道是什么原因。

2006/03/13

DIV 居中的绝好解决方法

现在进行WEB重构的时候,一般我们做DIV 居中是这样:body{margin:0px auto;text-align:center;}但是在没申明下面这句解析方法的时候,页面就会出错.不能居中对齐!<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" " http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">为此困扰了我几天.那么有的朋友就会说:你加上这句不就行了吗? 可是有时候页面并不能全部按上面规定的代码格式来编写,比如说要改多彩滚动条.直到昨天,一个想法在我脑中闪了一下. 何不用JS来控制页面的边距?说干就干!找了个页面.添加了下面的一小段代码.<script language="javascript" type="text/javascript" src=" function.js"></script>function.js内容:
QUOTE:
if(window.screen.width>800){document.write("<style type="\">body{margin-left:"+(window.screen.width-800)/2+"px}</style>");}保存,测试. 换了几个分辨率都可以正常居中!至此试验成功.总结一下:主要是这句代码起的作用:( window.screen.width-800)/2 //计算页面应该留出的边距数值.800为我的DIV宽度 + 滚动条宽度.实际应用改为你自己的大小.补充一点:上面这段JS 必须放在你的最后一个CSS连接或</style>的后面

联系方式

本站域名可出售,具体咨询:
admin@xianlu.ren

最新留言

其它博客列表