今天因为其他事情,查看了以下网易的页面代码。让我发现一个网易新版的小秘密。
这个秘密是关于广告显示的。一般的广告展示技术解决方案有两种:
1、JS形式的投放:直接将JS的代码,放在需要显示广告的网页未知;
2、程序读取方式投放:在程序(CGI、ASP、PHP等)生成页面的时候,通过广告系统获得广告代码,并输出到指定位置。
对于第一种方法,一般的JS是使用URL链接的方式,用户打开了页面后,浏览器将又重新去获取广告代码,从而使用户感觉浏览速度很慢。
对于第二种,一方面,广告和内容部分交叉,造成很多开发上的逻辑混乱,同时,也加大了动态页面生成的速度。让用户等待的时间加大。
网易现在的解决方式则与以上都有一些差别。
1、他将内容与广告分离;
2、广告在内容页面的最后加载,然后通过JS代码,放置到自己应该存在的位置。
其实,这个技术,在GOOGLE的ADSENS的时候,有人用到过。因为众所周知的原因,GOOGLE的速度经常会“偶然”的很慢,这样直接影响放置了Google Adsens广告的页面的速度。而将这个广告方到最后加载,则让用户看起来速度快了不少。
PS:查看网易首页的代码,最后有一大串注释掉的EMAIL地址(2000多个),我怀疑是“邮件地址陷阱”为网易的垃圾邮件过滤服务的。