Layout, Paint und Composite sind Schlüsselphasen in der Rendering-Pipeline des Browsers.
Der Prozess beginnt mit HTML und CSS und führt zur Erstellung eines Render-Trees.
Layout bestimmt die Position und Größe jedes Elements auf der Seite.
Die Änderung von Layout-bezogenen CSS-Eigenschaften, wie Ränder oder Breite, löst einen Reflow aus.
Paint beinhaltet das Füllen von Pixeln für Elemente, wie Hintergrundfarben oder Rahmen.
Wenn sich Paint-Eigenschaften ändern, führt dies zu einem Repaint.
Composite hebt Elemente in Ebenen und nutzt die GPU für Transformationen und Änderungen der Deckkraft.
Diese Ebenen werden dann kombiniert, um die endgültige Webseite anzuzeigen.
Das Auslösen von Layout oder Paint ist rechenintensiver als reine Composite-Operationen.
Die Optimierung von CSS, um nur Composite-Schritte auszulösen, verbessert die Web-Performance erheblich.
dev.to
What is Layout, Paint, Composite? and How Do They Affect Web Performance?
