Ich habe mich neulich mit Tim Kadlec von Over bei WebPagetest zusammengetan, um durch ein wenig Leistungstest auf CSS-Tricks zu verwenden. Verwenden Sie im Wesentlichen das Werkzeug, stöbern Sie herum und identifizieren Sie Leistungsschmerzpunkte, um daran zu arbeiten. Sie können das Video hier auf der Website oder auf ihrem Twitch -Kanal ansehen, was einen Abonnement für weitere Leistungsuntersuchungen wie diese wert ist.
Web -Performance -Arbeiten sind zweifach:
Schritt 1) Messen Sie Dinge und erkunden Sie Probleme
Schritt 2) beheben
Tim und ich haben durch das erstaunliche Tool, das WebPagetest ist, viel Schritt gemacht. Ich habe mir Notizen gemacht, als wir herumstochten. Wir haben eine Reihe von Problembereichen gefunden, einige ziemlich groß! Natürlich konnte ich sie nach all dem nicht aus meinem Kopf bekommen, also musste ich so schnell wie möglich in die Tat umgehen und die Sachen Schritt 2 machen, und ich freue mich zu berichten, dass ich das meiste gemacht und Verbesserungen gesehen habe. Lass uns eingraben!
Die größte inhaltliche Farbe (LCP) ist eine der Kern -Web -Vitals (CWV), die jeder sorgfältig beobachtet. Google sagt uns, dass es ein SEO -Faktor ist. Meine LCP tat bei 3,993s ein, was nicht großartig ist.
Ich habe von Tim gelernt, dass es ideal ist, wenn die erste inhaltliche Farbe (FCP) die LCP enthält . Wir konnten sehen, dass das nicht über WebPagetest geschah.
Dinge zu reparieren:
Fixierungstechnik und Erkenntnisse:
Tim sah dies sofort als ein ziemlich offensichtliches Problem.
Im obigen Wasserfall (hier ist ein super detaillierter Artikel über Lesewasserfälle von Matt Hobbs) können Sie sehen, dass die HTML in etwa 0,5 Sekunden ankommt, aber der Beginn des Renders (was die Leute sehen, Big Green Line), beginnt erst etwa 2,9 Sekunden. Das ist zu lang.
Das Diagramm identifiziert auch das Problem in einer gelben Linie. Ich habe mich mit einer CSS-Datei von Drittanbietern verlinkt, die dann in meine eigenen CSS-Dateien, die benutzerdefinierte Schriftarten enthalten, weiterleitet . Diese Umleitung kostet Zeit, und als wir uns nicht nur in die Zeit der ersten Seite ausgegraben haben, sondern auch die Last auf der einzelnen Seite, sogar zwischengespeicherte Seite.
Dinge zu reparieren:
Fixierungstechnik und Erkenntnisse:
Nach dem erneuten Test mit der vorhandenen Änderung sehen Sie auf einer großen Artikelseite. Das Start-Render ist auf einer 4G-Verbindung eine volle 2 Sekunden schneller:
Tim hatte einen ordentlichen Trick in der Hülle, um die kumulative Layout -Verschiebung (CLS) auf Seiten zu messen. Sie können WebPagetest anweisen, die Seite nach unten zu scrollen. Dies ist wichtig für so etwas wie CLS, da sich das Layout -Verschiebung aufgrund des Scrollens ereignen kann.
Siehe diesen Artikel über CLS und WebPagetest.
Der Trick besteht darin, eine erweiterte Einstellung zu verwenden, um während des Tests benutzerdefinierte JavaScript in die Seite zu injizieren:
Zu diesem Zeitpunkt haben wir nicht die Homepage getestet, sondern zielgerichtet eine sehr wichtige Seite: unsere vollständige Anleitung zum Netz. In diesem Sinne sehen Sie, dass der CWV in viel schlechterer Form ist:
Ich weiß nicht, was ich über die LCP genau nachdenken soll. Das wird durch das ausgelöst, was zufällig das größte Bild ziemlich weit unten auf der Seite ist.
Das CLS ist für mich mehr besorgniserregend, weil jedes Verschiebungslayout für Benutzer immer widerlich ist. Sehen Sie all diese gepunkteten orangefarbenen Linien? Das passiert Cls:
Dinge zu reparieren:
Fixierungstechnik und Erkenntnisse:
Wenn jemand es weiß, können Sie mich gerne schlagen. So ist die Art der Leistungsarbeit, finde ich. Es ist eine Mischung aus einfachen Siegen aus albernen Fehlern, kleinen Schlachten, die Sie kämpfen und gewinnen können, größere Schlachten, die manchmal schwieriger zu gewinnen sind, und mysteriöse Unbekannte, dass es Zeit zum Heilen braucht. Glücklicherweise haben wir Tools wie WebPagetest, um uns die wirklichen Geschichten auf unserer Website zu erzählen und uns die Einblicke zu geben, die wir brauchen, um diese Leistungsschlachten zu führen.
Das obige ist der detaillierte Inhalt vonErkenntnisse aus einer WebPagetest-Sitzung auf CSS-Tricks. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!