Ladezeiten mit webpagetest.org verbessern

by Jojo on 19.03.11 · 12 comments

in Sonstiges

Auf der SEO Campixx wurde im Workshop “Need for Speed – Wer bremst verliert” von Markus Ostertag das Tool Webpagetest.org vorgestellt. Da androider.de Verbesserungen in diesem Bereich schon länger bitter nötig hat, darf es hier einmal als kleines Testobjekt herhalten. Einstellungen für die Auswertungen sind jeweils Frankfurt und IE8.

1. Auswertung

Nicht erschrecken. Es war wirklich Bedarf da. ;-)
Start: http://www.webpagetest.org/result/110319_K6_6NVN/

2. Auswertung

Unnötige Einbindung entfernt
cloudfront.net von Crazyegg wird aktuell nicht benötigt

caching of static assets
.htaccess um folgendes erweitert:

ExpiresActive On
ExpiresDefault “access plus 2 hours”
ExpiresByType image/gif “access plus 30 days”
ExpiresByType image/png “access plus 30 days”
ExpiresByType image/jpg “access plus 30 days”
#ExpiresByType text/css “access plus 30 days”
#ExpiresByType text/html “access plus 60 seconds”

Mehr Informationen dazu gibt es hier. Html und css folgen später. Aktuell ändert sich hier noch zu häufig etwas.
Ergebnis: http://www.webpagetest.org/result/110319_FT_6P1N/

3. Auswertung

WordPress Contact-Plugin und damit unnötige CSS- und Javascript-Datei entfernt.
Ergebnis: http://www.webpagetest.org/result/110319_4F_6P6Y/

4. Auswertung

Weitere unnötige Einbindung entfernt: Prototype JavaScript framework
Weitere Zusammenfassung von CSS möglich. Aufgrund der derzeit noch ständigen Veränderungen erst einmal zurückgestellt.
Caching von CSS-Dateien auf 60 Minuten eingestellt:
ExpiresByType text/css “access plus 60 minutes”
Ergebnis: http://www.webpagetest.org/result/110319_RW_6P9S/

5. Auswertung

Die Seite liegt auf einem Managed Server bei Domainfactory. Vom Support habe ich Keep-Alive aktivieren lassen. Erst vor zwei Stunden um 20 Uhr an einem Samstagabend beim Support angefordert und schon jetzt umgesetzt. Dass ist mal Top-Service! :-)
Ergebnis: http://www.webpagetest.org/result/110319_AM_6PG2/

Fazit

Mit ein paar Änderungen und ein bisschen Aufräumarbeiten konnten schon nennenswerte Verbesserungen erzielt werden. Für den Moment soll das reichen. Bevor ich mit der Optimierung der Start- und Beitragsseiten fortfahre, sollten erst einmal speziell die Geräteseiten (Bsp. Samsung Galaxy Ace) optimiert werden. Eine erste Auswertung zeigt auch gleich, dass dort sogar einige 404er-Bilder drin sind.

Rein gefühlt hat die Startseite vorher wie nachher schnell geladen. Ich weis nicht wie sich die nun etwa 3 Sekunden Load time zustande kommen sollen. Mit meiner 3k DSL-Leitung kommt dass zumindest nicht hin. Dann wäre ich auch schon früher aktiv geworden. ;-) Und nun geht es den Geräteseiten an den Kragen.

{ 2 trackbacks }

Linkhub – Woche 11-2011 | PehBehBeh
21.03.11 um 20:03
Tools & Tipps für Website Performace-Optimierung, Google +1 und weitere Lesetipps zum Wochenende
01.04.11 um 17:23

{ 10 comments… read them below or add one }

1 Tobias Schwarz 19.03.11 um 23:16

Ich hab gerade auch mal über deine Seite drüber geschaut. Die größte Auswirkung auf die Performance hat bei dir die Hauptseite. Die eigentliche Seite schlägt mit knapp 700ms zu buche und dann wird ja erst der Rest geladen. Ein Opcodecache würde hier wunder wirken aber den gibt es ja bisher bei Domainfactory leider nicht. Ggf. kannst du deinen Code mal etwas aufräumen oder langsame Plugins deaktivieren. Darüber hinaus kannst du in jedem Fall mal noch mod_deflate nutzen damit die Daten komprimiert übertragen werden. Darüber hinaus kannst du dir mal http://gtmetrix.com/ anschauen wenn du weiter optimieren willst.

2 VermarkterCheck 20.03.11 um 09:45

Klingt sehr interessant, wollte ich auch gleich mal bei einigen meiner Webseiten testen. Leider zeigt das Tool bei zweien gleich mal ein Timeout, egal von welcher Location aus ich es teste. Obwohl die Seiten momentan ganz normal erreichbar sind und in Sekundenbruchteilen laden. So ganz ausgereift scheint das Tool noch nicht zu sein.

3 jarod 20.03.11 um 12:23

Optimierungen sind ja immer recht interessant. Allerdings hat sich in deinen Text ein kleiner Fehler eingeschlichen: “Tool Webpagespeed.org” wenn es doch webpagetest.org ist.

Ansonsten, guter und nützlicher Artikel.

4 Systembolaget 20.03.11 um 12:30

Danke für die Tipps, wir sind schon lange auf der Suche unsere pagespeeds zu optimieren und da unser Budget limitiert ist, suchen wir ständig günstige Alternativen. Dann erwarten wir auch keine absolute Premiumlösung sondern gute Handwerkszeuge auf die man mittelfristig aufbauen kann.

5 Jojo 20.03.11 um 14:16

@Tobias
Danke für die Infos. Hab mal die htaccess um folgendes erweitert:

AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css

Und die Auswertung.

“Time to First Byte” ist etwas länger geworden. Später mal schaun, ob es aktuell an mehr Besuchern liegt oder an meinen Änderungen …

@jarod
Korrigiert.

6 Mathias 20.03.11 um 16:25

Danke für den guten Artikel. Problematisch ist in der Praxis allerdings ein gutes Verhältnis zwischen Usability/ informationen und schneller Ladezeit zu finden. Natürlich ist es möglich, dass die Seite ruck-zuck geladen wird, aber was sieht dann das menschliche Auge. Wir testen ständig und haben leider noch keine aussagekräftigen Ergebnisse

7 Peter 20.03.11 um 17:06

Danke für den Tipp, werde es mal entsprechend austesten, hat ja nicht nur Vorteile für Suchmaschinen sondern auch für die Usability.

Ganz andere Frage: die Einbindungen von amazon bei androider, ist das ein WordPress Plugin oder eigens entwickelt?
Danke & Grüße

8 Tim 20.03.11 um 17:56

Interessantes vorgehen. Websitespeed bzw. websitetest kannte ich noch nicht. Ich selber habe mehr mit YSlow gearbeitet, wobei das vorgehen beider Tools ähnlich ist. Mein Resultat habe ich auch nieder geschrieben: http://360friends.de/wordpress-performance-optimieren/

Grüße aus Steinhagen,
Tim

9 Jojo 20.03.11 um 17:57

@Peter
Eigenes Gefrickel.

10 Mobiler-Joey 29.03.11 um 23:04

naja, die webpagetest website haut mich jetzt nicht vom hocker. da finde ich das von tobias empfohlene tool viel besser und detaillierter.

Leave a Comment

You can use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Previous post:

Next post: