2017-03-25 2 views
3

Facebookのコンポーネントは同じJavaScriptを何度も読み込み、1.2秒以上の時間がかかるとページが遅くなることがあります。Facebookのコメントは非常に遅いです

助けてください。

スクリプトはHTMLソースの底にある、我々は

http://www.247polls.com/polls/should-marijuana-be-legalized/

enter image description here

+0

を私のためのリンクを、あなたが質問に書かれたものはすべてコメントで約2秒をロードしています。あなたはどこの地域ですか?あなたのウェブサイトのサーバはどこにありますか? –

+0

トロント、カナダ、しかし、私はフィラデルフィアから米国でテストします。Facebookコメントなしのページは490-580msの読み込み、同じjavaScriptの複数読み込み –

+0

https://www.webpagetest.org/ –

答えて

1
FB.XFBML.parse(); 

Facebookの開発者向けAPIからそれを得るページの読み込みがされていない場合でも、あなたのコメントをロードします完了しました:

<script> 
    window.fbAsyncInit = function() { 
     FB.init({appId: 'YOUR-APP-ID', version: 2.4, xfbml: true}); 

     if (typeof facebookInit == 'function') { 
      facebookInit(); 
     } 
    }; 

    (function() { 
     var e = document.createElement('script'); 
     e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js'; 
     e.async = true; 
     document.getElementById('fb-root').appendChild(e); 
    }()); 


    function facebookInit() { 
     console.log('Loading comments...'); 
     FB.XFBML.parse(); 
    } 
</script> 

スピードを上げるもう一つの点は、コメントの数をnum_postsから5に制限することです。

+0

こんにちはジョナサン、返信ありがとう、このコードはOLDバージョンです新しいhttps: //developers.facebook.com/docs/javascript/quickstart/v2.3必要な "fb-root"要素はもう必要なく、私たちのウェブサイトにもすでに載っています。私たちの問題は同じページのJavaScriptが添付されている画像やページのソースを表示することです。ありがとう –

関連する問題