我一直在我的博客上使用官方粉丝盒小部件一段时间,并希望将其替换为小部件的缓存版本,这样可以加载更少的内容。
小部件(适用于Wordpress)效果很好(http://www.electriceasel.com/plugins/plugin-facebook-fan-box-cache)然而有一件事让我感到困惑。
“我喜欢” - 按钮只是链接到Facebook粉丝页面,因此用户将再次点击“成为粉丝”这没有任何意义,因为用户希望在第一次点击后已成为粉丝
我正在寻找的是这两个问题中的任何一个的解决方案:
1。)找到一种方法让用户直接使用缓存的插件版本
2。)减少小部件的所有垃圾Facebook加载。它为我的页面加载时间增加了两秒钟,这是不可接受的。
答案 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>