0

私のサイトにはページごとに10の記事があり、各記事にはfacebook like、tweet、google +ボタンがあり、サイドバーにもfacebooklikeボタンとsubscribeボタンがあります。これらのソーシャル要素には時間がかかり、サイトの読み込み時間が長くなります。アドバイスをお願いします。

4

2 に答える 2

1

XFBMLタグを使用して、を呼び出しFB.initxfbml: falseページが読み込まれたFB.XFBML.parse()、を呼び出します。これにより、ページが完成するまでFacebookプラグインの読み込みが効果的に延期されます。

ここで、これらの一部を以前にレンダリングする場合は、親ノードをに渡して、parseこれらのみをレンダリングすることができます。

または、すべての.jsへの参照をDOMの下部に配置し、非同期パターンを使用していることを確認します。

于 2012-07-20T03:31:03.313 に答える
1

これには何もできません...ソーシャルプラグインの読み込み時間はほぼ同じです(Facebookの例):ページの読み込み+Facebookの呼び出しと応答時間+Facebookライブラリがページを解析します

したがって、サードパーティに依存しているため、何もできません...

読み込みパフォーマンスを改善するために私が知っている唯一の方法は、ここで説明されているようなチャネルURLを使用することです:http: //developers.facebook.com/docs/reference/javascript/FB.init/

于 2012-07-19T17:12:59.487 に答える