Optimize Facebook Like Box

Μια περιοχή για το WordPress, αυτή την δημοφιλή δωρεάν πλατφόρμα για blogging

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
Jimaek
Δημοσιεύσεις: 608
Εγγραφή: 18 Ιαν 2010 22:54
Επικοινωνία:

Optimize Facebook Like Box

Δημοσίευση από Jimaek » 25 Νοέμ 2010 19:32

Το πρόβλημα είναι πως το site με το facebook φορτώνει σε 11sec ενώ χωρίς σε 1.8 sec.

Υπάρχει κάποιος τρόπος να κάνουμε optimize? Σκεφτόμουν πχ το facebook div να φορτώνει με μια καθυστερήσει μερικών δευτερολέπτων (σαν το lazyload) αλλά δεν ξέρω πως

Δοκίμασα το παρακάτω, αλλά δεν δουλεύει

Κώδικας: Επιλογή όλων

<script type="text/javascript">
	    $&#40;document&#41;.ready&#40; function&#40;&#41;&#123;
        var to=setTimeout&#40;"showDiv&#40;&#41;",10000&#41;;        
    &#125;&#41;;
    
    function showDiv&#40;&#41;
    &#123;
        $&#40;"#fb-root"&#41;.show&#40;"slow"&#41;;
    &#125;</script>

GeorgeMak
Δημοσιεύσεις: 23
Εγγραφή: 10 Ιουν 2010 20:26

Optimize Facebook Like Box

Δημοσίευση από GeorgeMak » 21 Ιουν 2011 03:39

(To ξέρω πως είναι κάπως παλιό ποστ αλλά το βρήκα μέσω google και αντιμετωπίζω το ίδιο πρόβλημα... λέω δε γ*** ας απαντήσω)

Αυτό που έγραψες δεν έχει διαφορά γιατί έχει ήδη φορτώσει το content του #fb-root στο html (iframe). Lazy loading θα μπορούσε να γίνει με ajax request πχ: στη Document ready να βάλεις: $("#fbcontainer").load('path-to-fb-like-box-html'); σε ένα κενό fbcontainer div το οποίο όμως και πάλι θα έχει θέμα performance...
O προφανής τρόπος που υπάρχει είναι να κρύψεις τις φωτογραφίες με το option: show_faces=false (Page load event fired at 3.58 s με show_faces και 1.57 s χωρίς), θα ψάξω λίγο ακόμα και θα ποστάρω αν βρω τίποτα...

//και λίγο jQuery
//αυτό που γράφεις μπορεί να γραφτεί πολύ πιο απλά:

$(function(){ $("#fb-root").delay(10000).show("slow");});

Απάντηση

Επιστροφή στο “WordPress γενικά”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες