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()調用。如下: