javascript - iframe 用于广告加载好还是坏?

标签 javascript html iframe ads

根据雅虎的 "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 请求?

但是,我并不是要讨论广告是好是坏的哲学。

最佳答案

我不太清楚为什么 Yahoo 列表会显示“阻止页面加载”。 iframe 独立于父页面加载,特别是如果 iframe 内容与主页位于不同的域中。 “阻止页面加载”似乎与专业人士矛盾,这两者都是由于 iframe 加载的并发。

现在,如果您有一个从与主页相同的域名加载内容的 iframe,这可能会落入浏览器的每个域的连接限制,因此会影响主页下载其内容的速度。但是如果 iframe URL 是不同的域,它应该为每个域设置自己的连接限制。

iframe 的最大优点是安全隔离。当您将第三方脚本加载到 iframe 中时,您不必担心第三方脚本会接管您的页面并在各处涂鸦,或从您的脚本变量中窃取用户数据。

iframe 的最大缺点也是安全隔离。 ;> 保护您免受第三方侵害的砖墙也使得在同一网页上的各方之间交流/共享信息变得非常困难。

关于javascript - iframe 用于广告加载好还是坏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2626040/

相关文章:

javascript - 复制facebook open graph,如何获取URL链接上的OG值

javascript - 获取组件内当前 Ember 路由的访问权限

javascript - 运行 setInterval 函数,停止 3 秒然后继续运行

javascript - 我如何制作页面,每个页面包含 10 个帖子?

html - 如何使用 css 在我的场景中设置 z-index?

html - Firefox 中的 td 高度无法更改

javascript - 将 div 的内容与输入字段数据一起获取到另一个 div

javascript - 如何使用 jQuery 更改特定元素的颜色?

c# - 桌面应用程序中的 HTML/CSS/JS

javascript - 如何在更改 iframe 源时多次触发 iframe 加载事件