Hurtigere hjemmeside hjælp til en langsom hjemmeside

Render delay

Render delay er den del af LCP hvor ressourcen/HTML er klar, men browseren først maler LCP-elementet senere. Det skyldes ofte render-blocking, tung paint eller main-thread arbejde.

Skrevet af Kim Tetzlaff

Kort fortalt: Render delay er det frustende scenarie hvor LCP-elementet i princippet kunne være klar, men browseren først tegner (paint) det senere. Derfor kan PSI vise noget i stil med:

  • TTFB: lav
  • Resource load delay: lav/moderat
  • Resource load time: lav/moderat
  • Element render delay: høj

Det er en “browser-side” flaskehals, ikke et server-svar.

Hvad betyder render delay?

LCP er ikke kun “download”. Det er en kæde:

  1. HTML modtages
  2. Browseren parser HTML
  3. CSS og JS opdages og hentes
  4. CSS parses og styles beregnes
  5. Layout beregnes
  6. Paint/composite tegner pixels

Render delay er den del hvor punkt 2–6 (især 4–6) tager tid.

Hvorfor er det vigtigt?

Render delay er ofte grunden til at en side kan have:

  • ok netværk og caching
  • men stadig en “tung” følelse ved første visning

Det er også her du finder mange af de forbedringer der ikke handler om “komprimer billeder”, men om:

  • færre blokeringer
  • mindre arbejde på main thread
  • billigere paint

Typiske årsager (i prioriteret rækkefølge)

1) Render-blocking CSS

Hvis kritisk CSS hentes sent eller er for stor, kan browseren ikke tegne hurtigt. Se:

2) Fonts og typografi

Webfonts kan skabe FOIT/FOUT og påvirke hvornår tekst bliver “færdig” i sin endelige form. Se:

3) Main-thread arbejde (JS + rendering)

Store scripts, hydration og tredjepart kan blokere. Se:

4) Dyr paint/composite (visuelle effekter)

Store gradients, blur, fixed overlays, mask-image, store shadows – især på mobil – kan gøre første paint dyr. Det er ofte overset, fordi det “bare er CSS”.

5) Layout thrashing og store layout-beregninger

Hvis du måler og skriver DOM forkert, kan browseren lave layout igen og igen. Se:

Hvordan finder du årsagen (praktisk)

  1. Kør Lighthouse/PSI og se LCP-elementet.
  2. Optag page load i Chrome DevTools Performance.
  3. Kig efter:
    • lange “Recalculate Style”, “Layout”, “Paint”
    • lange JS-blokke før første paint
    • ressource-kæder i Waterfall-analyse

Hvis render delay dominerer, er det sjældent nok bare at optimere TTFB eller billeder.

Hvad du typisk gør først (konkrete greb)

  • Reducér render-blocking CSS (split, critical CSS, fjern unødige imports).
  • Skær tredjepart ned eller udsæt det.
  • Gør hero-området lettere at male: færre dyre effekter, færre fixed overlays.
  • Sørg for at LCP-elementet er “meningsfuldt” (ofte H1/hero) og ikke en tilfældig paragraf der tilfældigvis er størst.

Relaterede begreber

FAQ

Hvorfor kan render delay være høj når TTFB er lav?

Fordi render delay handler om arbejde i browseren efter HTML er modtaget: parsing, CSS, layout, paint, JS og prioritering. Du kan have hurtig server og stadig langsom første paint.

Er render delay altid et JS-problem?

Nej. Det kan være JS, men det kan også være dyre visuelle effekter, store gradients, render-blocking CSS, fonts eller layout thrashing.

Eksterne kilder

Google beskriver LCP-opdelingen, og DevTools forklarer rendering-trinnene.

Næste skridt fra begreb til handling

Guides og blogindlæg der matcher begrebets emne - ud fra fælles tags og sidens fokus.

Om forfatteren

Kim Tetzlaff

Kim skriver og vedligeholder indhold på hurtigere-hjemmeside.dk med fokus på målelig performance, Core Web Vitals og teknisk SEO. Målet er at gøre optimering konkret: hvad der faktisk flytter tal i feltdata, og hvordan du finder den korteste vej fra symptom til fix.

Kim Tetzlaff