Sie befinden sich hier: Home » Blog

Website-Optimierung: Schnellerer Seitenaufbau durch weniger Serveranfragen (Ladezeitoptimierung, Teil 2)

Im ersten Teil dieser Artikelserie haben Sie erfahren, mit welchen Werkzeugen Sie Ihrer Website auf den Geschwindigkeitszahn fühlen können. Jetzt geht es ans Ladezeit-Testen. Als erstes ist die Anzahl der Serveranfragen an der Reihe. Denn es gilt: Wenige große Dateien sind schneller heruntergeladen als viele kleine Dateien – selbst wenn die Summe der Dateigrößen in beiden Fällen gleich ist.

Welche Seiten Ihrer Website sollten Sie testen?

Die in dieser Artikelserie gezeigten Tests beziehen sich jeweils auf eine einzelne Seite einer Website. Sie sollten daher nicht nur die Startseite ihrer Website testen. Suchen Sie sich ein paar Beispiele für typische Seitengestaltungen heraus: zum Beispiel eine Produktübersichtsseite, die Einzelansicht eines Produkts und vielleicht noch eine News- oder Pressemeldungsseite.

Testen Sie jede dieser ausgewählten Seitentypen. Wundern Sie sich nicht, wenn die Ergebnisse stark voneinander abweichen. Das ist normal. Vielleicht sind einige Optimierungs-Maßnehmen ja auch nur für bestimmte Seitentypen notwendig.

Warum sind wenige Serveranfragen besser als viele Serveranfragen?

Wenige große Dateien sind schneller heruntergeladen als viele kleine Dateien – selbst wenn die Summe der Dateigrößen in beiden Fällen gleich ist. Das liegt daran, dass Browser und Webserver vor dem Download jeder Datei erst einmal miteinander reden müssen. Das kostet Zeit. Weniger Dateien bedeutet weniger Reden, also auch weniger Zeit.

Wo immer sich mit angemessenem Aufwand mehrere kleine Dateien zu einer großen Datei zusammenfassen lassen, sollte man dies auch tun, um die Anzahl der Serveranfragen zu reduzieren.

So finden Sie Optimierungspotenzial zur Reduzierung der Serveranfragen

Schauen Sie sich bei WebPagetest auf der Seite „Performance Review“ (hier ein Beispiel) die Tabellenspalte „Combine“ an. Sind dort viele rote Icons zu sehen, sollten Sie Ihre Internetagentur darum bitten, die verwendeten JavaScript- und CSS-Dateien auf ihre Kombinierbarkeit hin zu überprüfen.

Ladezeitoptimierung: Mit dem Performance Review von WebPagetest finden Sie kleine JavaScript- und CSS-Dateien, die möglicherweise kombiniert werden können.

Bei PageSpeed heißen die beiden Punkte, auf die Sie achten müssen „Combine external JavaScript“ und „Combine external CSS“. Bei YSlow müssen Sie auf die Anweisungen unter „Make fewer HTTP requests“ achten. (Erklärungen zu den beiden Werkzeugen PageSpeed und YSlow finden Sie im ersten Teil dieser Artikelserie.)

Und noch etwas: Wenn bei WebPagetest in der Wasserfall-Ansicht (hier ein Beispiel) viele kleine Dateien mit den Endung .gif und .png auftauchen, fragen Sie bei Ihrer Internetagentur einmal nach, ob sich die Kombination dieser Dateien mithilfe der „CSS-Sprites“-Technik lohnt.

Ladezeitoptimierung: Mit der Wasserfall-Ansicht von WebPagetest finden Sie kleine Grafikdateien, die möglicherweise mithilfe von CSS-Sprites kombiniert werden können.

Mithilfe von CSS-Sprites fasst man mehrere kleine Icons und ähnliche Bilder zu einer großen Grafikdatei zusammen. Auf der Website wird an den verschiedenen Stellen einer Seite jeweils ein kleiner Ausschnitt der großen Grafikdatei angezeigt. Auf diese Weise bekommt ein Besucher von der Reduzierung der Grafikdatei-Anzahl nichts mit. Alles sieht so aus wie vorher – nur eben ein wenig schneller.

Nächste Woche erwartet Sie in Teil 3 unserer Artikelserie zur Ladezeitoptimierung das Thema Komprimierung. Dabei geht es um die komprimierte Auslieferung von Text-Dateien sowie die optimale Komprimierung von Bildern.

Dieser Beitrag wurde am 16.08.2010 von
Michael van Laar geschrieben.
Rubriken: Website-Pflege, Suchmaschinenoptimierung (SEO)
Schlagwörter: Ladezeitoptimierung   Leitfaden   Online-Marketing   SEO   Website-Optimierung  
Martin http://www.designmadeingermany.de 16-08-10 14:52

Mein Tipp um Css- und Js-Dateien bequem zusammenzufassen und mehr Optimierungen wofür man quasi nur einen Ordner hochladen muss: http://farhadi.ir/works/smartoptimizer
Michael van Laar http://www.i-fom.de 16-08-10 15:00

Der CSS-JS-Booster von Christian „Schepp“ Schaefer ist auch noch eine sehr mächtige Ladezeitoptimierungswaffe: http://www.peterkroener.de/der-css-js-booster-eine-php-bibliothek-zur-ladezeitenbeschleunigung/
Cujo http://www.webmaster-zentrale.de 16-08-10 16:32

Deine beiden bisherigen Teile zum Thema Seitenbeschleunigung gefallen mir sehr gut. Danke auch für den Link zu Webpagetest. Die Seite kannte ich noch nicht :)
Hagen http://www.dictfree.net 01-09-10 10:03

Ich nutze gern und intensivPageSpeed. Allerdings wundert mich immer wieder, warum unter: "Combine external CSS" auch JavaScript- Dateien aufgeführt werden. Diese Quellen sind bei meinen Webseiten gzip komprimiert und in eigenen Verzeichnissen. Frage:
a) Kann man JavaScript und css in Dateien zusammenfassen? Ich kann mir nicht vorstellen, wie, da es absolut andere Inhalte sind!
b) Was kann ich tun, um diese Meldung zu beheben?
MfG Hagen
Michael van Laar http://www.i-fom.de 01-09-10 11:08

@hagen Das Problem ist mir noch nicht untergekommen. Gibt es dazu ein Beispiel? CSS und JavaScript gehen natürlich nicht zusammen.
Brunner http://www.rico-brunner.com 15-09-10 08:30

bringt ein cache nicht mehr als das zusammenfassen von z.B. css?

Gibt es in Typo3 und auch als plugin für Wordpress
André Lademann  01-10-10 17:05

@Brunner Wenn dann komm nur der Cache des Benutzers (BrowserCache) in Frage. Doch beim ersten Aufruf einer Website hast Du einen schnelleren Seitenaufbau wenn du die Anzahl der Requests. Ein Grund dafür ist auch, dass mit jeder einzelnen Datei auch jedesmal Headerinformationen übertragen werden.

Für Typo3 und Wordpress gibt auch für das Zusammenfassen und Komprimieren von CSS und JavaScript eine Extensionen.
(Typo3: Javascript and Css Optimizer (js_css_optimizer))

Einen Kommentar verfassen

Felder mit einem Stern werden benötigt *

*


*


*

Bitte haben Sie Verständnis dafür, dass wir Ihren ersten Kommentar in unserem Blog erst nach einer Prüfung freischalten. Ab dann erscheinen alle Ihre folgenden Kommentare sofort auf der Website. Kommentare, die nichts mit dem Thema des Blog-Artikels zu tun haben, offensichtlich Urheberrechte verletzen, beleidigenden Inhalt oder persönliche Angriffe enthalten, werden gelöscht. Links zu anderen Websites, die nichts mit dem Thema des jeweiligen Blog-Artikels zu tun haben, werden als Spam angesehen und gelöscht.

Rubriken

Abonnieren Sie das IFOM-Blog

per RSS-Feed
Lassen Sie sich automatisch über neue Artikel im IFOM-Blog informieren.

IFOM-Blog-Artikel als RSS-Feed
 

per E-Mail

Sie können neue Artikel im IFOM-Blog auch ganz einfach per E-Mail abonnieren.

Ein Service von FeedBurner

IFOM im Web

Fotos und Videos
 sevenload  |   Flickr  |   YouTube

Präsentationen und Dokumente
 Slideshare  |   Scribd

Microblog und Linktipps
 Twitter  |   Mister Wong

Social Networks
 Facebook  |   XING  |   LinkedIn

Schlagwörter

Blogroll