Upload
skyfyre
View
877
Download
0
Embed Size (px)
DESCRIPTION
Presentation about website performance and optimized Javascript loading prodecures. The slides are in german.
Citation preview
Website Performance„Davids vs. Goliath“
Webmontag Karlsruhe
Martin Waldau, 30. Mai 2011twitter.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
1 Datei 6 Dateien 10 Dateien0
200
400
600
800
1000
1200
1400
1600
1800
2000
Cookieohne Cookie
Goliath wins!
… nicht ganz
Testumgebung
Das war mal1 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
- xdebughttp://xdebug.org/
Frontend-Tools- yslow
https://addons.mozilla.org/de/firefox/addon/yslow/
- Google Page Speedhttp://code.google.com/intl/de-DE/speed/page-speed/
- WebPageTesthttp://www.webpagetest.org
Fragen?
Vielen Dank für eure Aufmerksamkeit!