Povilas Balzaravičius: Tinklaraščių spartos optimizavimas

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Povilas Balzaravičius: Tinklaraščių spartos optimizavimas - Presentation Transcript

    1. Tinklaraščių spartos optimizavimas Povilas Balzaravičius T*nklas, 2009
    2. Ką sužinosim?
      • Optimizavimas
        • Techninė įranga (hardware)
        • Kliento pusė (frontend)
        • Serverio pusė (backend)
        • Įrankiai
    3. Pradedam
    4. Techninė įranga
      • Priemonės
        • Įdėkim daugiau RAM
        • Atnaujinkim procesorių
        • Nupirkim naują serverį
      • Tačiau...
        • Kainuoja $
        • Ne visada galime tai atlikti
        • Išspręs ne visas problemas
    5. Vartotojo pusės optimizavimas
      • 80% generavimo laiko sugaištama vartotojo pusėje!
      • 40-60% lankytojų užsuka tuščiu kešu.
      • Pirmas įspūdis formuoja nuomonę!
      • Atidžiai rinkitės tinklaraščio temą (išvaizdą).
    6. HTTP užklausos
      • 1 elementas == 1 užklausa
      • Užklausos mažina tinklapio krovimo spartą
      • Mažinam užklausų kiekį!
      • Ką galime nuveikti?
        • Supaprastinti dizainą
        • Optimizuoti turinį
    7. DNS užklausos (DNS lookups)
      • DNS sieja domenus su IP adresais
      • Naršyklė siunčia užklausą serverio IP adresui gauti
      • Užklausa trunka 20-120 ms
      • Naršyklė negali siųsti kitos informacijos
      • DNS rezultatai kešuojami
      • Minimizuojam informacijos siuntimą iš skirtingų serverių!
    8. CSS ir JavaScript
      • Kešuojama informacija
      • Talpinti TIK išoriniuose failuose
      • Failų kombinavimas
        • Mažiau failų – mažiau užklausų
      • Kodo minifikavimas
        • Šalinami komentarai
        • Šalinami tarpai
        • YUI Compressor: http://developer.yahoo.com/yui/compressor/
        • Tinka JS ir CSS
    9. Serverio pusės optimizavimas
      • Duomenų bazės neoptimizuosim
      • Kodo netvarkysim
      • Alaus nepirksim
      • Informaciją kešuosim!
        • Informaciją kešuojantys įskiepiai
        • Tinklapio turinio kešavimas
    10. Turinio kešavimas
      • WP Super Cache
      • http://ocaoimh.ie/wp-super-cache/
      • Saugo puslapio HTML versiją
      • Įskiepių informacijos kešavimo
      • galimybė
      • Apsauga nuo „Digg sindromo“
    11. O kaip mano tinklaraštis?
      • Paveiksliukus, JS, CSS ir kitą turinį talpinti serveryje kartu su tinklaraščiu
      • Naudoti tik reikalingus įskiepius
      • Stengtis nenaudoti išorinių tarnybų, paremtų JavaScript ar <iframe> (Twitter, Last.fm, whois.among.us, Feedburner, ...)
      • Pasirinkti „lengvesnę“ tinklaraščio temą
      • WP Įskiepiai
        • Tag „performance“ - 35
        • Tag „caching“ - 15
    12. Įrankiai
    13. Firebug
      • Firefox priedas
      • Analizuoja užklausas
    14. Firebug
      • Pateikia detalią užklausų statistiką
    15. Google PageSpeed
      • Analizuoja tinklapio turinį ir pateikia išvadas
    16. Yahoo YSlow
      • Taip pat analizuoja turinį
    17. Yahoo YSlow statistika
    18. Yahoo YSlow įrankiai
    19. Resursai
      • Best Practices for Speeding Up Your Web Site
      • http://developer.yahoo.com/performance/rules.html
      • Yahoo YSlow
      • http://developer.yahoo.com/yslow/
      • Google Page Speed
      • http://code.google.com/speed/page-speed/
      • Firebug
      • http://getfirebug.com/
    20. Klausimai?
    21. Kontaktai
      • Povilas Balzaravičius
      • http://pawka.linija.net/
      • el. paštas: [email_address]
      • Jabber: [email_address]
      • IRC: Pawka @ Aitvaras / Freenode
    22. Ačiū!

    + PovilasBalzaraviciusPovilasBalzaravicius, 1 month ago

    custom

    247 views, 0 favs, 2 embeds more stats

    Pristatymas skaitytas 2009 metais vykusios technin more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 247
      • 125 on SlideShare
      • 122 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 0
    Most viewed embeds
    • 121 views on http://pawka.linija.net
    • 1 views on http://feeds2.feedburner.com

    more

    All embeds
    • 121 views on http://pawka.linija.net
    • 1 views on http://feeds2.feedburner.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories