我的网站每页有 10 篇文章,每篇文章都有 facebook 喜欢、tweet 和 google+ 按钮,并且在侧边栏中它有 facebook 喜欢和订阅按钮。这些社交元素需要更多时间并增加我的网站加载时间。请给出你的建议。
问问题
445 次
2 回答
1
您要做的是使用 XFBML 标记,使用 调用FB.init
,xfbml: false
然后在页面加载后调用FB.XFBML.parse()
. 这将有效地推迟 Facebook 插件的加载,直到您的页面完成。
现在,如果您想要更早地渲染其中的一些,那么您可以将父节点传递给parse
并且只渲染这些。
或者,将 all.js 的引用放在 DOM 的底部,并确保使用异步模式。
于 2012-07-20T03:31:03.313 回答
1
您对此无能为力...社交插件的加载时间大约等于(facebook示例):您的页面加载+ Facebook调用和应答时间+ facebook库解析您的页面
所以你什么都做不了,因为你依赖于第三方......
我知道提高加载性能的唯一方法是使用如下所述的频道网址:http: //developers.facebook.com/docs/reference/javascript/FB.init/
于 2012-07-19T17:12:59.487 回答