2012-07-19 98 views
0

我的網站每頁有10篇文章,每篇文章都有臉譜,推文和谷歌+按鈕,並且還在側邊欄裏有臉書和喜歡訂閱按鈕。這些社交元素需要更多時間並增加我的網站加載時間。請給你的建議。如何減少社交網絡元素加載時間?

+0

請添加'facebook'標籤,以便它可以忽略列表。 – hjpotter92 2012-07-19 17:08:45

回答

1

你不能做任何事情來此......社交插件的加載時間約等於(臉譜爲例): 你的頁面加載的Facebook +呼叫和應答時間+ Facebook的庫來解析你的頁面

所以,你不能做任何事情,因爲你是依賴於第三方的......

我知道,以提高負載性能的唯一方法是使用頻道網址喜歡這裏描述: http://developers.facebook.com/docs/reference/javascript/FB.init/

+0

'channelUrl'對你的加載時間沒有任何幫助:) – 2012-07-20 03:30:37

+0

「channelUrl指向你添加到本地目錄的文件,這有助於提高一些舊瀏覽器的通信速度。」
引用來源:http://developers.facebook.com/blog/post/530/ – PoulsQ 2012-07-20 06:59:43

+0

過去,它有利於它的某些方面,但不再是這種情況(除非您在未安裝Flash的情況下使用IE6: /) – 2012-07-20 17:16:49

1

你什麼想要做的就是使用XFBML標籤,打電話FB.initxfbml: false,然後頁面已經加載,您可以撥打FB.XFBML.parse()。這將有效推遲加載Facebook插件,直到頁面完成。

現在,如果您希望早些時候渲染其中的一部分,那麼您可以將父節點傳遞給parse並且只渲染這些節點。

或者,將對all.js的引用放在DOM的底部,並確保使用異步模式。