Brianovi navojni komentari: optimizirano

Jedan od dodataka koje volim pokretati na svom blogu je Brian's Threaded Comments. Omogućuje gniježđenje, organiziranje i vrlo lako čitanje i odgovaranje na njih. Nisam siguran zašto logika nije uvučena u srž WordPress, Ipak.

Dok sam gledao izvor svojih stranica, dodatak je dodao nered. Dodatak ubacuje i Javascript i styling oznake kako bi ga pokrenuo. Problem je u tome što ugrađeni styling i javascript mogu povećati vrijeme učitavanja jer preglednik može jednom predmemorirati povezane tabele stilova i javascript datoteke.

Budući da pretraživački botovi indeksiraju gornju 'x' količinu stranice, ovakav kod gura stvarni sadržaj prema dolje. Nisam čuo da se to pokazalo, ali vjerujem da to može utjecati na optimizaciju pretraživača na vašoj web lokaciji. Pravi način hranjenja tražilice je preskakanje preljeva i davanje više mesa. Upravo sam to učinio i premjestio Javascript i CSS u povezanu datoteku. Ovdje pokrećem optimizirani dodatak.

Napisao sam Briana na optimiziranom dodatku, ali e-pošta se odbila. Bacio sam mu i savjet sa svog bloga da vidim hoće li svratiti. Ako ste zainteresirani, možete preuzmite optimizirani dodatak ovdje.

8 Komentari

  1. 1

    Puno vam hvala što ste objavili ovu datoteku!
    Kratko sam (manje od deset minuta) umočio nožni prst u Intenzivnu raspravu, jer su se privlačili lako instalirani komentari s nitima. Koliko god volio izrađivati ​​web stranice, njihov je sustav bio previše za podnijeti samo za ovaj luksuz.

  2. 2

    Gledao sam vaše datoteke u zip-u i izgleda stvarno dobro, no netko vas je pretukao još u travnju. Provjeri ovaj post.

    Nešto drugo za poboljšanje bilo bi to što se slike lokalnih stihova pozivaju s vanjskog mjesta s nekakvim šifriranim kodom, barem tako izgleda oko redaka gdje naziva png slike.

    Misli?

  3. 4

    Bok Doug,
    Hvala na ovome? Htio sam poduzeti potpuno istu stvar, uštedjeli ste mi vrijeme.

    Morao sam dodati nekoliko funkcija iz Brians Threaded Comments 1.5 koje su prekidale vašu iteraciju.
    Iznad btc_add_reply_id($id):

    function btc_has_avatars() {
    if( function_exists('get_avatar'))
    return true;
    else if(function_exists('MyAvatars'))
    return true;
    return false;
    }

    function btc_avatar() {
    if( function_exists('get_avatar')) {
    echo get_avatar(get_comment_author_email(), '64');
    return;
    }
    else if(function_exists('MyAvatars')) {
    MyAvatars();
    return;
    }
    }

    Dodao sam i mali CSS iz BTC-a 1.5 u .css datoteku:

    .btc_gravatar {
    float: right;
    margin: 3px 3px 4px 4px;
    }
    .collapsed .btc_gravatar { display:none; } /* I added this, since the gravatars weren't collapsing nicely */

  4. 5

    Ovo je sjajno, Doug! Jedno pitanje: Čini se da dodatak sada želi biti u podmapi briansthreadedcomments dodataka, ali nekoliko slika prikazuje se pristupanjem PHP datoteci u direktoriju dodataka (kada se korisnik pretplatio na upozorenja e-poštom, na primjer). Zaobišao sam to imajući PHP datoteku na oba mjesta. Vjerojatno samo treba imati URL prilagođen negdje u kodu.

  5. 8

Što vi mislite?

Ova web stranica koristi Akismet za smanjenje neželjene pošte. Saznajte kako se podaci vašeg komentara obrađuju.