Berechnung der Gesamtleistung in Lighthouse
Im Allgemeinen tragen nur metrics zur Lighthouse-Leistungsbewertung bei, nicht die Ergebnisse von Empfehlungen oder Diagnose. Allerdings werden durch eine Verbesserung der Optimierungsmöglichkeiten und Diagnosen wahrscheinlich auch die Messwerte verbessert, sodass ein indirekter Zusammenhang besteht.
Im Folgenden wird erläutert, warum die Bewertung schwanken kann, wie sie aufgebaut ist und wie Lighthouse jeden einzelnen Messwert bewertet.
Warum dein Index schwankt
Ein Großteil der Schwankungen der Gesamtleistung und der Messwerte ist nicht auf Lighthouse zurückzuführen. Schwankungen der Leistungsbewertung sind in der Regel auf Änderungen der Grundbedingungen zurückzuführen. Zu den häufigsten Problemen gehören:
- A/B-Tests oder Änderungen an ausgelieferten Anzeigen
- Änderungen beim Routing des Internet-Traffics
- Tests auf verschiedenen Geräten wie einem leistungsstarken Desktop-Computer und einem leistungsschwachen Laptop
- Browsererweiterungen, die JavaScript einschleusen und Netzwerkanfragen hinzufügen/ändern
- Antivirensoftware
In der Lighthouse-Dokumentation zur Variabilität wird dies näher beschrieben.
Obwohl Lighthouse Ihnen eine einzelne Gesamtleistungsbewertung liefern kann, ist es möglicherweise nützlicher, sich die Websiteleistung als eine Verteilung der Punktzahlen statt als eine einzelne Zahl zu betrachten. Informationen zu den Gründen finden Sie in der Einführung von Nutzerzentrierte Leistungsmesswerte.
Gewichtung der Leistungsbewertung
Die Leistungsbewertung ist ein gewichteter Durchschnitt der Messwertbewertungen. Natürlich haben stärker gewichtete Messwerte einen größeren Einfluss auf die Gesamtleistung. Die Werte der Messwerte sind nicht im Bericht sichtbar, werden aber im Hintergrund berechnet.
![Lighthouse-Bewertungsrechner-App](https://developer.chrome.google.cn/static/docs/lighthouse/performance/performance-scoring/image/lighthouse-scoring-calcul-196f49058e387.png?authuser=6&hl=de)
Leuchtturm 10
Audit | Gewicht |
---|---|
First Contentful Paint | 10 % |
Geschwindigkeitsindex | 10 % |
Largest Contentful Paint | 25 % |
Gesamte Blockierzeit | 30% |
Cumulative Layout Shift | 25 % |
Leuchtturm 8
Audit | Gewicht |
---|---|
First Contentful Paint | 10 % |
Geschwindigkeitsindex | 10 % |
Largest Contentful Paint | 25 % |
Zeit bis Interaktivität | 10 % |
Gesamte Blockierzeit | 30% |
Cumulative Layout Shift | 15% |
Ermittlung von Messwerten
Nachdem Lighthouse die Leistungsmesswerte erfasst hat (meist in Millisekunden gemeldet), wird jeder Messwert-Rohwert in einen Messwertwert von 0 bis 100 umgewandelt. Hierzu wird geprüft, wo der Messwert in seiner Lighthouse-Bewertungsverteilung liegt. Die Bewertungsverteilung ist eine Lognormalverteilung, die aus den Leistungsmesswerten echter Website-Leistungsdaten im HTTP Archive abgeleitet wird.
Zum Beispiel misst der Largest Contentful Paint (LCP), wenn ein Nutzer erkennt, dass der größte Inhalt einer Seite sichtbar ist. Der LCP-Messwert gibt die Zeitspanne zwischen dem Initiieren des Seitenaufbaus durch den Nutzer und der Seite an, die den primären Inhalt rendert. Basierend auf echten Websitedaten rendern die leistungsstärksten Websites den LCP in etwa 1.220 ms, sodass der Messwert einer Punktzahl von 99 zugeordnet wird.
Im weiteren Verlauf verwendet das Lighthouse-Bewertungskurvenmodell HTTPArchive-Daten, um zwei Kontrollpunkte zu bestimmen, die dann die Form einer log-normalen Kurve festlegen. Das 25. Perzentil von HTTPArchive-Daten wird zu einem Wert von 50 (Mediankontrollpunkt) und das 8. Perzentil zu einem Wert von 90 (Kontrollpunkt „Gut“/Grün). Beachten Sie beim Betrachten des Diagramms der Bewertungskurve unten, dass zwischen 0,50 und 0,92 eine nahezu lineare Beziehung zwischen dem Messwert und dem Wert besteht. Um einen Wert von 0,96 liegt der Punkt, an dem die Rendite sinken.Im Vergleich dazu verschwindet die Kurve, sodass die Messwerte immer weiter verbessert werden müssen, um einen ohnehin hohen Score zu verbessern.
![Bild der Bewertungskurve für TTI](https://developer.chrome.google.cn/static/docs/lighthouse/performance/performance-scoring/image/image-the-scoring-curve-f72983bc008e4.png?authuser=6&hl=de)
Vergleich von Computern und Mobilgeräten
Wie bereits erwähnt, basieren die Kurven auf echten Leistungsdaten. Vor Lighthouse Version 6 basierten alle Punktzahlkurven auf mobilen Leistungsdaten, wobei diese Daten jedoch von einem Desktop-Lighthouse verwendet wurden. Das hat in der Praxis zu künstlich erhöhten Punktzahlen für Desktop-Computer geführt. In Lighthouse Version 6 wurde dieser Fehler mithilfe spezieller Bewertungen auf Computern behoben. Insgesamt sind Änderungen bei der Leistungsbewertung zwischen 5 und 6 zu erwarten. Bei Desktop-Computern weichen die Bewertungen jedoch deutlich voneinander ab.
So sind Bewertungen farblich gekennzeichnet
Die Messwert- und Leistungskennzahlen sind nach den folgenden Bereichen eingefärbt:
- 0 bis 49 (rot): Schlecht
- 50 bis 89 (orange): Verbesserung erforderlich
- 90 bis 100 (grün): Gut
Für eine gute Nutzererfahrung sollten Websites einen guten Score (90–100) anstreben. Ein „perfekter“ Wert von 100 ist extrem schwer zu erreichen und nicht zu erwarten. Wenn Sie beispielsweise einen Wert von 99 bis 100 auswählen, muss die Metrik ungefähr gleich gut verbessert werden wie bei einem Wert von 90 bis 94.
Was können Entwickler tun, um ihre Leistungsbewertung zu verbessern?
Verwenden Sie zuerst den Lighthouse-Bewertungsrechner, um herauszufinden, welche Schwellenwerte Sie erreichen sollten, um eine bestimmte Lighthouse-Leistungsbewertung zu erreichen.
Im Lighthouse-Bericht finden Sie im Abschnitt Empfehlungen detaillierte Vorschläge und Dokumentationen, um sie umzusetzen. Außerdem finden Entwickler im Abschnitt Diagnose weitere Informationen, mit denen sie ihre Leistung weiter verbessern können.