通过缓存的Facebook小部件成为Facebook粉丝

时间:2011-04-21 10:06:20

标签: php javascript facebook wordpress

我一直在我的博客上使用官方粉丝盒小部件一段时间,并希望将其替换为小部件的缓存版本,这样可以加载更少的内容。

小部件(适用于Wordpress)效果很好(http://www.electriceasel.com/plugins/plugin-facebook-fan-box-cache)然而有一件事让我感到困惑。

“我喜欢” - 按钮只是链接到Facebook粉丝页面,因此用户将再次点击“成为粉丝”这没有任何意义,因为用户希望在第一次点击后已成为粉丝

我正在寻找的是这两个问题中的任何一个的解决方案:

1。)找到一种方法让用户直接使用缓存的插件版本

2。)减少小部件的所有垃圾Facebook加载。它为我的页面加载时间增加了两秒钟,这是不可接受的。

2 个答案:

答案 0 :(得分:2)

作为插件的作者,我需要说,这可能是最受欢迎的功能。我正在研究解决方案,但我还必须注意,插件的目的是删除所有外部JS文件以加快加载速度。我正在研究一个非常小的JS脚本,我可以利用它来按要求工作,但是还没有达到这一点。参考您链接的博客文章以获取进一步的更新。

答案 1 :(得分:1)

你可能不想缓存Facebook代码,因为你无法知道它何时被更改/更新。此代码将加载脚本而不会阻止页面。您的相似按钮可能需要2秒钟才能显示,但它会阻止您描述的缓慢加载。

  <div id="fb-root"></div>
  <script>
  (function() {
    var e = document.createElement('script'); e.async = true;
    e.src = document.location.protocol +
      '//connect.facebook.net/en_US/all.js#xfbml=1';
    document.getElementById('fb-root').appendChild(e);
  }());
</script>