关于社会化分享Jiathis
我们经常在某些网站上看到社会化分享的按钮,点开更多会发现Jiathis这个链接,它从一定程度上给用户的社会化分享带来了方便,但是从另一个方面来说,jiathis的请求时间有的时候不是一般的长,影响网站的性能。
在我的新站点上实践了一下,但是发现当文字内容很少的时候,浏览器的状态栏加载jiathis的脚本文件耗费的时间很长,在jiathis加载之后它通过调用脚本来加载一个iframe显示更多里的内容,而事实上,我们通过谷歌统计分析发现,使用更多里面的内容来分享的人非常少,当然这个统计不针对大型网站,对于大型网站我也没有发言权。
这里笔者想要告诉大家的是不要盲目追求大型网站的分享效果,要根据你的具体情况分析会有多少人使用这个分享按钮,因为增加jiathis这个功能要下载的文件数量很可能比你网页本身都大,是牺牲用户的等待时间来实现了这个很多用户很可能不用的功能。
这里,笔者给大家推荐一种折中的做法,那就是自己做一个只包含主流社会化分享媒体的链接,将其包含到一个函数中,在每个页面进行调用,这也是我在新网站中采用的方式,这样的好处是你可以通过js调用和谷歌统计来统计出具体那些分享按钮被分享了多少次,为下一步的计划做打算。

更好的方法是通过js来调用。
switch($share){ case "sina": $link = 'http://v.t.sina.com.cn/share/share.php?appkey=3279848611&url='.urlencode($post_link).'&title='.urlencode($post_title) .'&source=&sourceUrl=&content=utf-8&pic='.urlencode($pic); break; case "qq": $link = 'http://v.t.qq.com/share/share.php?appkey=b7720f12ccef4164a9013b2edd899e6f&url='.urlencode($post_link).'&title='.urlencode($post_title) .'&site=&pic='.urlencode($pic); break; case "douban": $link = 'http://www.douban.com/recommend/?url='.urlencode($post_link).'&title='.urlencode($post_title).'&sel=&v=1'; break; case "kaixin001": $link ='http://www.kaixin001.com/repaste/share.php?rurl='.urlencode($post_link).'&rtitle='.urlencode($post_title).'&rcontent='.$post_excerpt; break; case "renren": $link ='http://share.renren.com/share/buttonshare.do?link='.urlencode($post_link).'&title='.urlencode($post_title); break; case "qzone": $link = "http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url=".urlencode($post_link); break; case "mail": $link = 'mailto:?subject='.urlencode($post_title).'&body='.urlencode($post_excerpt); break; default: break; }