Website Performance
„Davids vs. Goliath“
    Webmontag Karlsruhe

       Martin Waldau, 30. Mai 2011
           twitter.com/skyfyre
Wozu Performance?
Wartet ihr gern?
Zeit == Geld
Kurz & gut
- Millisekunden entscheidend!


- Google berücksichtigt Ladezeit im
  Pagerank


- Ladezeit beeinfusst Umsatz,
  Qualitätsanmutung
Javascript-Handling
Was Yahoo sagt:
- JS ans Ende


- JS blocken parallele Downloads


- Browser stoppen das Rendern bei Scripts


- 1 Datei & minify
Ich behaupte:
1. Mehrere Dateien werden schneller
  geladen als eine


2. Cookies wirken sich negativ auf die
  Ladezeit aus
Testumgebung
Testumgebung
- Firefox 3.6.16
- „realer“ Spieleserver
Ergebnisse
2000

1800

1600

1400

1200
                                           Cookie
1000                                       ohne Cookie

 800

 600

 400

 200

   0
       1 Datei    6 Dateien   10 Dateien
Goliath wins!
… nicht ganz
Testumgebung

               Das war mal
               1 MB!
Der Apache2 komprimiert!
<IfModule mod_deflate.c>
  AddOutputFilterByType DEFLATE text/html text/plain
  text/xml text/css application/x-javascript
</IfModule>
Schlußfolgerungen
- Textinhalte können sehr gut komprimiert
   werden (Apache2 und yuicompress)


- Zerlegung durch geringe dann Größe nicht
  mehr sinnvoll
Performance-Hinweise
Performance galore!
- http://developer.yahoo.com/yslow/


- eigene Webseite/ Webserver beobachten!
Testen/ Beobachten?
Serverseitige Tools (PHP)
- xhprof
  http://mirror.facebook.net/facebook/xhprof/doc.html



- xdebug
  http://xdebug.org/
Frontend-Tools
- yslow
  https://addons.mozilla.org/de/firefox/addon/yslow/



- Google Page Speed
  http://code.google.com/intl/de-DE/speed/page-speed/



- WebPageTest
  http://www.webpagetest.org
Fragen?
Vielen Dank für eure
 Aufmerksamkeit!

Website Performance