如何减少社交网元加载时间?

时间:2012-07-19 17:07:41

标签: php facebook facebook-graph-api facebook-like

我的网站每页有10篇文章,每篇文章都有facebook,推文和谷歌+按钮,还有侧边栏,它有facebook喜欢和订阅按钮。这些社交元素需要更多时间并增加我的网站加载时间。请给出你的建议。

2 个答案:

答案 0 :(得分:1)

你无法做任何事情......社交插件的加载时间大约等于(facebook示例): 您的页面加载+ Facebook通话和回答时间+ Facebook库解析您的页面

所以你不能做任何事情因为你依赖第三方......

我知道提高加载性能的唯一方法是使用此处描述的频道网址: http://developers.facebook.com/docs/reference/javascript/FB.init/

答案 1 :(得分:1)

您要做的是使用XFBML标记,使用FB.init调用xfbml: false,然后在页面加载后调用FB.XFBML.parse()。这将有效地推迟加载Facebook插件,直到您的页面完成。

现在,如果您想要更早地渲染其中一些,那么您可以将父节点传递给parse并仅渲染这些节点。

或者,将对all.js的引用放在DOM的底部,并确保使用异步模式。