Published on

Reducing Render Delay in `Largest Contentful Paint Elements`

Authors
  • avatar
    Name
    hwahyeon
    Twitter
Largest Contentful Paint element

Largest Contentful Paint (LCP) measures the time it takes for the largest element within the viewport to render. While using Lighthouse, I encountered a warning about this metric.

Phase% of LCPTiming
TTFB17%460 ms
Load Delay0%0 ms
Load Time0%0 ms
Render Delay83%2,180 ms

The current LCP value is 2,640 ms (460 + 2,180), which exceeds the target of 2.5 seconds, indicating a need for optimization. The main issue is Render Delay, taking 2,180 ms and making up 83% of the total LCP.

Optimizing Render Delay:

  • Separate critical CSS and defer non-essential styles (Critical CSS).
  • Reduce JavaScript size by removing unnecessary libraries or using code splitting.
  • Optimize images by reducing file size or converting to formats like WebP or AVIF.
  • Apply font-display: swap to reduce delays caused by web font loading.

I applied font-display: swap to address the Render Delay.