23
Website Performance „Davids vs. Goliath“ Webmontag Karlsruhe Martin Waldau, 30. Mai 2011 twitter.com/skyfyre

Website Performance

  • 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

Page 1: Website Performance

Website Performance„Davids vs. Goliath“

Webmontag Karlsruhe

Martin Waldau, 30. Mai 2011twitter.com/skyfyre

Page 2: Website Performance

Wozu Performance?

Page 3: Website Performance

Wartet ihr gern?

Page 4: Website Performance

Zeit == Geld

Page 5: Website Performance

Kurz & gut- Millisekunden entscheidend!

- Google berücksichtigt Ladezeit im Pagerank

- Ladezeit beeinfusst Umsatz, Qualitätsanmutung

Page 6: Website Performance

Javascript-Handling

Page 7: Website Performance

Was Yahoo sagt:- JS ans Ende

- JS blocken parallele Downloads

- Browser stoppen das Rendern bei Scripts

- 1 Datei & minify

Page 8: Website Performance

Ich behaupte:1. Mehrere Dateien werden schneller

geladen als eine

2. Cookies wirken sich negativ auf die Ladezeit aus

Page 9: Website Performance

Testumgebung

Page 10: Website Performance

Testumgebung- Firefox 3.6.16

- „realer“ Spieleserver

Page 11: Website Performance

Ergebnisse

1 Datei 6 Dateien 10 Dateien0

200

400

600

800

1000

1200

1400

1600

1800

2000

Cookieohne Cookie

Page 12: Website Performance

Goliath wins!

Page 13: Website Performance

… nicht ganz

Page 14: Website Performance

Testumgebung

Das war mal1 MB!

Page 15: Website Performance

Der Apache2 komprimiert!<IfModule mod_deflate.c>

AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/x-javascript

</IfModule>

Page 16: Website Performance

Schlußfolgerungen- Textinhalte können sehr gut komprimiert

werden (Apache2 und yuicompress)

- Zerlegung durch geringe dann Größe nicht mehr sinnvoll

Page 17: Website Performance

Performance-Hinweise

Page 18: Website Performance

Performance galore!- http://developer.yahoo.com/yslow/

- eigene Webseite/ Webserver beobachten!

Page 19: Website Performance

Testen/ Beobachten?

Page 20: Website Performance

Serverseitige Tools (PHP)- xhprof

http://mirror.facebook.net/facebook/xhprof/doc.html

- xdebughttp://xdebug.org/

Page 21: Website Performance

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

Page 22: Website Performance

Fragen?

Page 23: Website Performance

Vielen Dank für eure Aufmerksamkeit!