如何减少社交网络元素的加载时间


how to reduce social network elements loading time?

我的网站每页有10篇文章,每篇文章都有类似facebook、推特和google+按钮,侧边栏中还有类似facebook和订阅按钮。这些社交元素需要更多的时间,并增加了我的网站加载时间。请给我建议。

你不能对此做任何事情。。。社交插件的加载时间大约等于(facebook示例):您的页面加载+Facebook呼叫和应答时间+Facebook库解析您的页面

所以你什么都不能做,因为你依赖第三方。。。

我知道提高加载性能的唯一方法是使用这里描述的通道url:http://developers.facebook.com/docs/reference/javascript/FB.init/

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

现在,如果您想要渲染其中的一些,那么可以先将父节点传递给parse,然后只渲染这些节点。

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