iframe广告加载好坏?

时间:2010-04-12 23:07:48

标签: javascript html iframe advertising

根据雅虎的"Best Practices for Speeding Up your Site",使用iframe的优点:

  • 帮助缓慢使用徽章和广告等第三方内容
  • 并行下载脚本

但缺点是:

  • 即使空白也很费钱
  • 阻止页面加载

我想使用iframe使用此网站上提到的技术加载广告: http://meanderingpassage.com/2007/08/15/keeping-javascript-widgets-from-controlling-your-blog/

使用这种技术是否意味着只要iframe请求的html内容返回给客户端,它就会加载广告脚本,可能会阻止页面的其余部分呈现和下载?或者,在下载和呈现文档的其余部分时,是否会同时处理iframe请求?

然而,我并不是在寻找关于广告是好还是坏的哲学的讨论。

3 个答案:

答案 0 :(得分:9)

我不太清楚为什么雅虎列表会说“阻止页面加载”。 IFrame独立于父页面加载,特别是iframe内容与主页面不在同一个域中。 “阻止页面加载”似乎与专业人员相矛盾,这两者都归因于iframe加载的并发性。

现在,如果您的iframe正在从与主页面相同的域名加载某些内容,那么这可能会落入浏览器的每个域的连接限制,从而影响主页面下载内容的速度。但是,如果iframe URL是一个不同的域,它应该为每个域获得自己的连接限制。

iframe最大的专业是安全隔离。当您将第三方脚本加载到iframe中时,您不必担心第三方脚本会占用您的页面并在整个地方乱写graffitti,或者从脚本变量中窃取用户数据。

iframe最大的骗局也是安全隔离。 ;>保护您免受第三方攻击的砖墙也使得在同一网页上的各方之间进行通信/共享信息变得非常困难。

答案 1 :(得分:8)

内部iframe的渲染与外部页面同时处理。 iframe中的任何javascript都只会阻止加载iframe中的内容。

编辑:另外,我刚刚注意到我回答了您之前关于此主题的问题,并且正如所解释的那样,您可以随时在javascript中触发iframe加载(例如,在加载页面的其余部分之后)。

答案 2 :(得分:0)

如果你要投放广告,你可能想要使用AdSense(或至少测试一下)。 Google AdSense机器人不喜欢iframe:
https://www.google.com/support/adsense/bin/answer.py?hl=en&answer=10035