百独托管7500 紫田网络超高转化播放器收cps[推荐]速盾CDN 免实名免备防屏蔽阿里云 爆款特卖9.9元封顶提升alexa、IP流量7Q5团队
【腾讯云】中小企福利专场【腾讯云】多款产品1折起高防 随时退换 好耶数据小飞国外网赚带你月入万元炎黄网络4H4G10M 99每月
香港带宽CN2/美国站群优惠中客数据中心 服务器租用联盟系统移动广告平台 中易企业专场腾讯云服务器2.5折九九数据 工信部正规资质
腾讯云新用户大礼包代金券高价收cpa注册量高价展示【腾讯云】2核2G/9.93起租服务器找45互联 随时退换阿里云 短信服务 验证秒达

[代码发布] 原创-我也谈如何不让统计或广告拖慢你的网站。(申精) [复制链接]
查看:13474 | 回复:26

0

主题

1628

帖子

2823

积分

落伍者(两全齐美)

Rank: 2

贡献
778
鲜花
0
注册时间
2006-1-15
发表于 2006-8-27 12:16:47 | |阅读模式 来自 中国河南驻马店
首发:落伍
发布日期:2006.8.27
落伍ID:debian

其实在网建版有了相关的贴子
我也是看了那个贴子后又找了资料才测试成功的。
不过网建的那个贴子不完全,如果只按上面的代码是成功不了的,因为缺少了一个很重要的部分。
不多说废话了,现在正式开始。

要不想让统计或广告之类的外部代码或页面拖慢网站的速度,就只能让他们在本站页面的所有内容下载完成之后再下载外部代码,而在此之前应该在网页指定的位置显示载入中或是用图片标示该位置有内容正在下载。
这样,要实现该功能的代码就分为三个部分:
一、在页面中提示载入中的代码;
二、页面所有内容之后,需要下载的外部代码;
三、外部代码下载之后,把代码置换到页面中指定位置的代码。(网建的那篇贴子就少了这部分代码,所以不成功)。
下面举例说明,相信大家举一反三,能很容易掌握。
在这个例子里,我们在外部代码载入前用/images/proimg.gif这个图片来提示正在下载内容。
我们要调用的外部代码是某个广告代码。
首先看下演示:

http://travel.97079.com/html/heilongjiang/index.html

在网络条件比较好的时候,代码调用的速度较快,可能不太明显。但是在外部服务器出问题的时候,它的作用就显示出来了,防范于未然吧!

第一部分的代码为:
  1. <span id=ad_01><img src="/templets/images/proimg.gif"></span>
复制代码

这部分很好懂,注意这里span的ID,在这里是ad_01。记下它,后面要用到。
这部分的代码应该是在页面中你为广告或统计预留的位置。
第二部分代码也很简单:
  1. <SPAN class=spanclass id=span_ad_01><script type="text/javascript"><!--
  2. 将你的广告代码完整粘贴到这里
  3. //--></script>
  4. </SPAN>
复制代码

与上面一样,也要记下这里span的ID,在这里是span_ad_01,这个ID不能跟上面的ID相同。
为了不让这部分外部代码拖慢你的网页显示速度,这部分应该放在页面所有正文的内容之后。事实上,完全可以把这部分代码放在</html>标签的外面,我在IE6下测试过。
第三部分代码比较重要,也稍微难记一些,是用来把后来载入的代码替换到页面内容中:
  1. <SCRIPT>ad_01.innerHTML=span_ad_01.innerHTML;span_ad_01.innerHTML="";</SCRIPT>
复制代码

这段代码有两句,第一句中=前是第一部分代码中指定的span的ID加.innerHTML,=后是第二部分代码中指定的span id加.innerHTML。第二句是将第二部分的spanid内容清空。
注意:这部分的代码要放在第二部分代码之后,最好紧跟在第二部分代码的后面。
三部分代码添加之后,再看下你的网站,再也不会因为要调用外部代码拖慢网页的显示速度了。

申请加精

[ 本帖最后由 debian 于 2006-8-27 12:19 编辑 ]
头像被屏蔽

13

主题

1万

帖子

2237

积分

禁言

怀揣梦想

贡献
2459
鲜花
0
注册时间
2006-2-12
发表于 2006-8-27 12:19:46 | 来自 中国山东济南
先顶后看

0

主题

1628

帖子

2823

积分

落伍者(两全齐美)

Rank: 2

贡献
778
鲜花
0
注册时间
2006-1-15
 楼主| 发表于 2006-8-27 12:27:56 | 来自 中国河南驻马店
多谢楼上诸位帮顶。

225

主题

3万

帖子

2万

积分

落伍者(四季发财)

Rank: 4

贡献
2004
鲜花
26
注册时间
2005-12-4

落伍手机绑定

发表于 2006-8-27 12:29:28 | 来自 中国江苏无锡
关注下

25

主题

1万

帖子

9946

积分

落伍者(三羊开泰)

Talent system 's leader

Rank: 3Rank: 3

贡献
1223
鲜花
22
注册时间
2001-9-3

QQ绑定落伍手机绑定

发表于 2006-8-27 12:29:27 | 来自 中国广东广州
射........
嘦巭复制的MJJ.嫑兲

0

主题

1628

帖子

2823

积分

落伍者(两全齐美)

Rank: 2

贡献
778
鲜花
0
注册时间
2006-1-15
 楼主| 发表于 2006-8-27 12:39:10 | 来自 中国河南驻马店
沉的真快,我顶!
头像被屏蔽

4

主题

2719

帖子

2452

积分

落伍者(两全齐美)

潜水员

Rank: 2

贡献
100
鲜花
0
注册时间
2005-12-1
发表于 2006-8-27 12:52:50 | 来自 中国江苏南京

/.

vbo生日,帮你射了,已收藏
签名被屏蔽

0

主题

1628

帖子

2823

积分

落伍者(两全齐美)

Rank: 2

贡献
778
鲜花
0
注册时间
2006-1-15
 楼主| 发表于 2006-8-27 14:10:18 | 来自 中国河南驻马店
呵呵,已精,多谢斑斑!

31

主题

3968

帖子

5480

积分

落伍者(三羊开泰)

好好地

Rank: 3Rank: 3

贡献
1310
鲜花
1
注册时间
2006-2-15

QQ绑定落伍手机绑定

发表于 2006-8-27 14:51:30 | 来自 中国广东深圳
留个记号

13

主题

3万

帖子

1万

积分

落伍者(四季发财)

高级会员

Rank: 4

贡献
2369
鲜花
5
注册时间
2005-4-19
发表于 2006-8-27 15:15:36 | 来自 中国广东汕头
原帖由 金龙 于 2006-8-27 12:18 发表
论坛客服/商务合作/投诉举报:2171544 (QQ)
落伍者创建于2001/03/14,本站内容均为会员发表,并不代表落伍立场!
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论!
落伍官方微信:2030286 邮箱:(djfsys@gmail.com|tech@im286.com)
© 2001-2014

浙公网安备 33060302000191号

浙ICP备11034705号 BBS专项电子公告通信管[2010]226号

  落伍法律顾问: ITlaw-庄毅雄

手机版|找回帐号|不能发帖?|Archiver|落伍者

GMT+8, 2024-6-17 01:33 , Processed in 0.129238 second(s), 34 queries , Gzip On.

返回顶部