Maxim Mironjuk
-
Juni 11, 2025
Klassisches serverseitiges Rendering zwingt den Server dazu, den gesamten Komponentenbaum einer Seite vollständig durchzurendern, bevor auch nur das erste Byte an den Browser gesendet werden darf. Hängt irgendeine Komponente auf einer langsamen Datenbankabfrage oder einem externen API-Call, wartet der komplette Response so lange, wie die langsamste Komponente braucht, selbst wenn neun von zehn Bereichen der Seite längst fertig wären. React 18 löst dieses Problem mit echtem Streaming SSR: renderToPipeableStream sendet das HTML in mehreren Chunks, sobald sie fertig sind, statt auf die komplette Seite zu warten. Kombiniert mit Suspense-Boundaries lässt sich gezielt steuern, welche Bereiche sofort und welche verzögert nachgeliefert werden, mit messbaren Verbesserungen bei Time-to-First-Byte und wahrgenommener Ladezeit.