Die Arbeitsweise
Derselbe Tab-Indikator kann im Leerlauf flüssig wirken und bei der Navigation ruckeln. Dieser Skill trennt zwei Fragen: wie viel Rendering-Arbeit jeder Frame auslöst und ob der Animationstreiber im Main-Thread mit anderer Arbeit konkurriert. Er beginnt bei Eigenschaften und Treiber, statt standardmäßig GPU-Hinweise hinzuzufügen.
Die Quelle prüft auch weniger offensichtliche Pfade: ein React-State-Update in jedem Frame, eine vererbte CSS-Variable, die sich über einen großen Teilbaum ändert, aufwendiges Blur und Shorthand-Transforms von Motion. Empfehlungen sind an den Code gebunden und durch Browser- und Geräteverhalten eingeschränkt; ein schneller Desktop gilt nicht als Beleg für eine Lösung.
Erwartete Ergebnisse
- Eine Übersicht der animierten Elemente, Treiber und Eigenschaften
- Ursachenbasierte Befunde mit Dateistellen und Verbesserungsvorschlägen im Vorher-Nachher-Vergleich
- Eine klare Trennung zwischen Code-Inspektion und auf dem Gerät aufgezeichneten Nachweisen
Von der Eingabe zu den Befunden
- 01Die betroffene Motion erfassen
Listen Sie jedes Element, jeden Animationstreiber und jede Eigenschaft auf, dazu parallel laufende Arbeit wie Navigation oder Hydration. Lösen Sie breite Transitions und Bibliotheks-Shorthands auf, bevor Sie deren Kosten beurteilen.
- 02Die wahrscheinliche Ursache finden
Prüfen Sie zuerst Layout- und Paint-Arbeit, dann Main-Thread-Konkurrenz, React-Renders pro Frame und Style-Neuberechnung. Ordnen Sie jede vorgeschlagene Änderung einem konkreten Pfad zu, statt sie als generische Optimierung zu bezeichnen.
- 03Die echte Interaktion profilieren
Nutzen Sie Performance-Aufzeichnungen des Browsers, um verlorene Frames und Long Tasks zu untersuchen. Prüfen Sie nach Möglichkeit ein echtes Ziel-Smartphone; CPU-Drosselung am Desktop bildet weder eine schwache GPU noch die Speichergrenzen eines Geräts nach.
- 04Mit Verifikationsgrenzen berichten
Nennen Sie Dateistellen, Ursachen und Verbesserungsvorschläge im Vorher-Nachher-Vergleich, geordnet nach erwarteten Kosten. Geben Sie an, was aus dem Code abgeleitet und was gemessen wurde, und warten Sie auf die Freigabe, bevor Korrekturen angewendet werden.