根据雅虎的 "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/