网站提速方法之一:JS调用广告

很多网站为了或长远或短期的发展,都会在自己的网站/博客上投放一些广告,以获得一定的网站收支平衡。但由于广告提供者是网站外部接入的,具有不确定因 素,如广告服务器超负荷,线路故障等导致广告服务器失去响应;这个时候,如果你的网站使用的是JS插入方式的广告,那你的网站打开速度也会慢如蜗牛。    投 放广告的方式很多,最常用的是两种:直接调用外部js和外部iframe。这2种方法如果你是直接调用,那都不能解决自身网站的打开速度。在广告服务器响 应快速的情况下,还感觉不到什么。当广告服务器的响应速度慢于你的服务器打开的速度的时候,你就会收拖累了。    以前,不少人喜欢用 iframe的方式插入广告,这个是可以解决问题。但这种方式的缺点很明显:
1、iframe的高和宽是固定的,如果iframe是被成千上万个 静态页调用,而又需要调整高度和宽度,那你就要重新生成这么多的页面,麻烦;
2、一个iframe就占用服务器的一个进程,如果你的页面有多个 iframe,那么你的网站同时在线人数将受到限制,本来可以同时在线500人,由于调用自身的iframe很多,同时科承受人数将大打折扣。    所 以,我建议,使用js方式调用本站广告数据。具体操作方法如下:
1、首先在需要插入广告的地方写入:

<span id=”ad_1″></span>

2、 在页面源代码最下方,</body>之前插入以下替换广告代码:

<SPAN id=”ad_11″ style=”visibility:hidden;”>
<script language=”JavaScript” src=”/js/ad_1.js”></script>
</SPAN>
<SCRIPT>ad_1.innerHTML=ad_11.innerHTML;ad_11.innerHTML=”";</SCRIPT>

3、 在本地/js/ad_1.js路径下的ad_1.js里写入广告代码;这里的广告代码可以自由发挥,可以写诸如JS,IFRAME, 等;Google Adsense也支持此种方式的调用。    说明:其中style=”visibility:hidden;”表示下 面的这段代码在执行的时候隐藏,以免影响整站界面。路径/js/ad_1.js李的ad_1.js是网站服务器上的js文件,以后我们需要改变广告了,更 换广告了,直接在ad_1.js里修改广告代码就可以了,而且这种方式的调用,丝毫不会影响网站的整体打开速度,因为我们把广告调用代码放在网页最后面执 行了。    当然,如果你要更改广告的高度和宽度,也可以直接在这样的js里修改。js的语法支持2种方 式:document.write(“…AD…”);以及document.writeln(“…AD…”);(分行写入),其中双引号 也可改为单引号;如果用双引号,AD代码的遇到双引号时,需要转义符号\。具体的js语法,大家可以简单的学习下。