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