Web Vitals
HINWEIS:-
Kumulative Layoutverschiebung
Benchmarks
LCP:
gut < 2,5 Sek. < Verbesserungsbedarf < 4,0 Sek. < Schlecht
FID:
gut < 100 M.sec < Verbesserungsbedarf < 300 M.sec < Schlecht
CLS:-
gut < 0,1 Sek. < Verbesserungsbedarf < 0,25 Sek. < Schlecht
*Werkzeuge:- *
Felddaten (tatsächliche Benutzerdaten) zur Überwachung der Anwendungsleistung
Verbesserung des FCP:
Verbesserung des LCP
<script src="/assets/js/abc.js" defer></script> // For Other image tags / video links from I frame we can use intersection Observer to handle when the view port intersect with the element. </p> <p><strong>2. Bilder optimieren (sehr wichtig)</strong><br> Wie ich oben erwähnt habe, laden wir zwar etwas später, aber einige Bilder haben eine Größe von 2 MB und werden nicht benötigt </p> <p>Es gibt 2 Ansätze </p> <p>a. Verwenden Sie den Bildkompressor (tinyPng) (imagemin npm-Paket)<br> B. Verwenden Sie eine Art srcset für verschiedene responsive Designs, wie unten erwähnt<br> </p> <pre class="brush:php;toolbar:false"><img data-src="pic-1200.min.png" src="" data-srcset="" data-srcset="pic-600.png 600w, pic-900.png 900w, pic-1200.png 1200w" sizes="(max-width: 600px) 600px, (max-width: 900px) 900px, 1200px" />
3. Reduzieren Sie den Anfrage-Overhead
Vorladen und Vorverbinden
<link rel="preconnect" href="https://fonts.gstatic.com" /> <link rel="preload" href="/assets/css/index.css" />
Verbesserung des CLS
Verbesserung der FID
a. Verschieben Sie nicht alles bis zum Ende, denn sagen wir mal, Ihr LCP ist fertig und der Benutzer versucht, mit der Benutzeroberfläche zu interagieren, aber da wir alles getan haben, verzögern Sie den Browser, bis er diese im Hintergrund lädt, also ist das keine gute Idee alles zum Aufschieben.
Nur nicht sofort benötigte js-Dateien können wir zurückstellen.
Referenz:-
https://frontendmasters.com/courses/web-perf
Das obige ist der detaillierte Inhalt vonLeistungsverbesserung für Webanwendungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!