像iframe的Facebook减慢了页面加载速度

时间:2011-05-12 00:46:35

标签: jquery facebook iframe facebook-like facebook-iframe

我的网站上有一个页面,我已经通过Facebook规范中概述的框架添加了Facebook类似功能。

该站点在asp.net中构建,通过jquery进行客户端开发。

页面上的性能测试显示,现在加载的时间比以前增加了一倍,问题在于引入Facebook iframe。

所以需要解决这个问题。任何提示或建议?一个可能的工作是否能够无情地加载iframe?

3 个答案:

答案 0 :(得分:3)

我发现我的一些网站也是如此。一旦页面加载,您可以尝试使用JavaScript插入iframe

答案 1 :(得分:2)

你可以给iframe一个id,并在src中保留为空。

等待body onload事件,然后使用“getElementById”JavaScript方法获取iframe的ID,然后输入该url作为src值。

答案 2 :(得分:1)

由于您添加了JQuery标记,我猜您在页面上有一些JavaScript,如下所示:

$(document).ready(function() {
    // initialize everything here

这确保在加载所有页面元素之前,您的初始化代码不会运行。不幸的是,这包括iframe。所以,像Alex说的那样,并在加载重要位之后动态插入iframe。