bShare的嵌入代码是业界最短小精悍的,并且服务非常高效和稳定。bShare的服务使用了CDN,全国各个省市都有我们的CDN节点,用户加载时会使用就近的可用节点。并且我们确保bShare的分享服务100%可用,即使我们的服务器维护或者升级的时候,bShare也会智能切换到离线模式,不会影响使用bShare的网站及其用户的分享行为。
和其他分享工具不同,bShare使用了延迟加载的技术。一般网页是按顺序加载资源,而加载资源的时候,页面的渲染会暂停。所以如果这时加载的资源很大的话,会拖慢页面的显示速度。而且一般用户的分享行为都是发生在读完页面内容之后。所以bShare把代码分成了几个模块,页面加载完成前,只会加载7、8kb的bShare的JS代码;页面加载完成后才会加载剩余的代码及资源文件。这样使得bShare对页面加载的影响最小化。
如果您仍然担心7、8kb的JS代码在网页前部加载会影响到整体网页打开速度,您可以采用以下方法,让这部分代码也在网页最后才加载。
例如,在您想要分享按钮出现的位置,加入占位元素(注意:对不同的式样占位元素有可能是也不同的)。
然后在页面底部加上您的JS嵌入代码的<script>部分就可以了。
这样,在页面加载到占位元素的地方,只会显示一个简单的链接。当页面加载到底部执行JS后,再开始加载按钮。
另外,如果您不想bShare延迟加载,而希望它尽快显示的话,只需要在引入bShare的嵌入JS后,加上bShare.init()调用。如下: