What LCP is made of
- TTFB — time to the first byte of the server response.
- Resource load delay — the gap between the HTML response and the start of the LCP resource download.
- Resource load time — downloading the image or other file.
- Render delay — time until the element is actually painted on screen.
How to improve LCP
The most effective actions are: reducing TTFB (caching, CDN), prioritizing the LCP resource (fetchpriority="high", preload), eliminating render-blocking CSS/JS, and optimizing images (modern formats, correct dimensions, no lazy loading on the LCP element).
Example
A hero image as the LCP element — preload and fetchpriority="high" reduce resource load delay. Do not use loading="lazy" on the LCP element.
<link rel="preload" as="image" href="/hero.webp" type="image/webp"><img src="/hero.webp" alt="Product in use"
width="1200" height="630" fetchpriority="high">