YSlow

YSlow

Copyright ┬ę Shutterstock/NicoElNino

Was ist YSlow?

YSlow┬áanalysiert Webseiten und schl├Ągt M├Âglichkeiten zur Verbesserung ihrer Performance vor, basierend auf einer Reihe von Regeln f├╝r Hochleistungs-Webseiten. Das Tool ist f├╝r Firefox als Add-On erh├Ąltlich, das in das Firebug Web-Entwicklungstool integriert ist.

Screenshot YSlow aus GTmetrix

(c) YSlow Screenshot aus GTmetrix von der Website https://www.amazon.de/

Features von YSlow

Das Tool bewertet eine Webseite auf Basis eines von drei vordefinierten Regels├Ątzen oder eines benutzerdefinierten Regelsatzes. Es bietet Vorschl├Ąge zur Verbesserung der Leistung der Seite, fasst die Komponenten der Seite zusammen, zeigt Statistiken ├╝ber die Seite an und bietet Werkzeuge zur Leistungsanalyse, einschlie├člich Smush.it und JSLint.

Funktionsweise

YSlow arbeitet in drei Phasen, um seine Ergebnisse zu generieren.

Das Tool durchsucht das DOM, um alle Komponenten (Bilder, Skripte, Stylesheets usw.) auf der Seite zu finden. Nach dem Crawlen des DOM durchl├Ąuft┬áYSlow┬ádie Firebug Net Panel Komponenten und f├╝gt diese der Liste der bereits im DOM gefundenen Komponenten hinzu.
Das Programm erh├Ąlt Informationen ├╝ber jede Komponente: Gr├Â├če, ob sie gezippt wurde, Expires-Header, etc.┬áYSlow┬áerh├Ąlt diese Informationen von Firebug’s Net Panel, wenn es verf├╝gbar ist. Wenn die Informationen der Komponente nicht im Net Panel verf├╝gbar sind, nutzt┬áYSlow┬áeinen XMLHttpRequest, um die Komponente zu holen und ihre Header und andere notwendige Informationen zu verfolgen.
Das Tool nimmt all diese Daten ├╝ber die Seite und generiert f├╝r jede Regel eine Note, die die Gesamtnote ergibt.

Wie werden die Noten berechnet?

Die Noten f├╝r die einzelnen Regeln werden je nach Regel unterschiedlich berechnet. Beispielsweise sind f├╝r Regel 1 drei externe Skripte erlaubt. F├╝r jedes dar├╝ber liegende Skript werden vier Punkte von der Note abgezogen. Der Code f├╝r die Bewertung jeder Regel ist in der Datei rules.js zu finden. Die Gesamtnote ist ein gewichteter Durchschnitt der einzelnen Noten f├╝r jede Regel, berechnet in controller.js. Die Regeln sind ungef├Ąhr in der Reihenfolge ihrer Wichtigkeit, am wichtigsten zuerst. Die spezifischen Gewichte befinden sich in den Regelsatzobjekten in rules.js.

Tipp

In unserem Blogartikel Ladezeiten optimieren finden Sie weitere Tipps zur Optimierung der Website-Geschwindigkeit!


Sie haben noch Fragen?

Kontaktieren Sie uns

Kostenloser SEO-Check der OSG


Weitere Inhalte