Render-Blocking

TL;DR

Render-Blocking-Ressourcen verhindern die Darstellung der Seite, bis sie geladen sind. Lösung: Kritisches inline, Rest deferred.

Was ist Render-Blocking?

Render-Blocking bedeutet, dass der Browser mit dem Rendern wartet, bis bestimmte Ressourcen (CSS, JS) komplett geladen und verarbeitet sind. Das verzögert den First Paint.

Was blockiert das Rendering?

  • CSS im Head: Standardmäßig render-blocking
  • JavaScript im Head: Ohne async/defer blockierend
  • Fonts: Können Text-Rendering blockieren

Warum CSS blockiert

Der Browser muss das komplette CSS kennen, bevor er das Layout berechnen kann. Sonst würde die Seite "springen" (FOUC – Flash of Unstyled Content).

Lösungen

  • Critical CSS: Above-the-Fold Styles inline
  • async/defer: Für nicht-kritisches JS
  • media-Queries: CSS nur für relevante Breakpoints laden
  • Preload: Kritische Ressourcen priorisieren

Render-Blocking und Nachhaltigkeit

Früheres Rendering ist effizienter:

  • Schneller sichtbare Inhalte
  • Weniger gefühlte Wartezeit
  • Nutzer kann früher interagieren

Fazit

Render-Blocking-Ressourcen sind ein häufiges Performance-Problem. Mit Critical CSS und async/defer lässt sich der First Paint deutlich beschleunigen.

Mehr aus dem Glossar

No items found.
Mein Beitrag
für die Umwelt

Mein Beitrag für nachhaltiges Webdesign – Erfahre mehr darüber, wie meine digitalen Angeboteumweltfreundlich gestaltet sind und welche nachhaltigen Praktiken ich umsetzte.

Meine nachhaltigen Praktiken