Hardware FixRecommendedDevice not working? Your driver may be the problemCheck updates for common hardware issues.Fix DriversHalloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsPC HealthRecommendedCrashes, freezes, slowdowns? Check your PC nowSpot repairable issues before they interrupt work.Check PC×
Skip to content
World desk5 min

Mobile Lighthouse LCP: What to Check When a Hero Image Is Slow

Confirm the hero is the LCP element, then inspect when the browser discovers it, its priority, and the request waterfall before changing image loading.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

If a hero image is slowing mobile Largest Contentful Paint (LCP), first confirm it is actually the LCP element. Then check when the browser discovers the image, what priority it receives, and whether other requests compete with it. Compression may reduce transfer time, but it cannot fix delayed discovery, render delay, or a slow server response.

What LCP measures—and why the hero may not be the cause

LCP measures how long it takes for the largest visible image, text block, or video to render, relative to navigation. A hero image is a frequent candidate, but it is not automatically the LCP element, and the candidate can change while the page loads. web.dev’s LCP guidance defines a good result as 2.5 seconds or less at the 75th percentile, assessed separately for mobile and desktop.

As an Amazon Associate I earn from qualifying purchases.

Field LCP includes more than the image request: navigation and connection delays, including time to first byte (TTFB), contribute too. A faster image transfer will not by itself resolve a slow response or a delay between download and rendering.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

How do I find the LCP element in Lighthouse?

  1. Run Lighthouse with the mobile configuration for the page you want to diagnose.
  2. Open the Largest Contentful Paint element audit and inspect the reported element. Confirm whether it is the hero image rather than a heading, another image, or a video.
  3. Inspect the network waterfall alongside the audit. Identify when the hero image request begins, its priority, and whether other requests are competing for early bandwidth.
  4. After making one or more targeted changes, run the same mobile audit again and compare the LCP element and waterfall. Where field data is available, compare mobile field LCP as well as lab results.

Lighthouse’s Largest Contentful Paint audit documentation explains the audit. A single lab run helps diagnose a page under test conditions; it does not establish the experience of all mobile visitors.

How do I improve LCP on mobile?

Work from discovery to scheduling, then check the selected resource and the rest of the render path. The aim is not simply to give every image the highest priority, but to get the actual LCP resource discovered and fetched appropriately without starving other critical resources.

Make the image discoverable in the initial HTML

When possible, include the hero image’s src or srcset on an image element in the initial HTML. If the URL appears only after JavaScript runs, or is hidden in a data-src attribute that script later copies, the browser may not request it until that work completes. An image referenced as a CSS background may likewise be discovered only after the relevant CSS is processed.

For an important hero image in the initial markup, a responsive image can look like this:

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
<img
  src="/images/hero.webp"
  srcset="/images/hero-640.webp 640w, /images/hero-1280.webp 1280w"
  sizes="100vw"
  width="1280"
  height="720"
  fetchpriority="high"
  alt="Descriptive image text"
>

Choose candidates and sizing that suit the layout and viewport; an unnecessarily large asset can add transfer time. The dimensions in this example describe the example files, not a universal requirement.

Do not lazy-load the LCP image

Check the hero’s markup and any site-wide image-loading rules for loading="lazy". Remove it from the above-the-fold LCP image. If a site-wide rule applies lazy loading automatically, loading="eager" on the critical image can counter that behavior. As web.dev puts it: “Never lazy-load your LCP image, as that will always lead to unnecessary resource load delay, and will have a negative impact on LCP.” See web.dev’s guidance on when the LCP resource is discovered.

Use high fetch priority selectively

fetchpriority="high" is a hint to the browser, not a command that guarantees a particular schedule. Apply it only after confirming that the image is genuinely important to the initial view. Marking several images high priority can make them compete with each other and other critical downloads.

Fetch priority is distinct from preload: priority can influence scheduling once a resource is discovered, while preload can help the browser discover a resource earlier. The web.dev Fetch Priority guide describes the hint and its trade-offs. In a Google Flights experiment reported there, Fetch Priority improved LCP from 2.6 seconds to 1.9 seconds—a 0.7-second decrease. That result is an example, not a promised gain for another page.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Preload only when it addresses delayed discovery

Consider preload if the browser cannot discover the critical image early from the initial markup—for example, when it is a CSS background. Add the preload in the document head:

<link
  rel="preload"
  as="image"
  href="/images/hero.webp"
  fetchpriority="high"
>

For responsive images, make the preload’s candidate selection and sizing match the rendered image. Use imagesrcset and imagesizes consistently with the image element so the browser can choose an appropriate candidate. Preloading a fixed, oversized desktop file for every viewport can waste mobile bandwidth. Avoid redundant format preloads that may cause duplicate downloads when the browser cannot select between them as intended.

Preload is not a general speed switch: every early request uses bandwidth that could otherwise serve CSS, scripts, fonts, or another critical resource. The web.dev responsive image preloading guide covers responsive selection, and its critical asset preload guidance explains why preloads should be limited to resources that need them.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Should I preload my hero image?

Preload it when inspection shows a discovery delay that preload can solve, such as a critical image first referenced in CSS. If an image element with its correct src or srcset is already present in the initial HTML and the browser requests it promptly, adding a preload may offer little benefit and could compete with other important requests. Verify the waterfall after adding one: confirm the intended candidate is fetched early and that the preload has not triggered a duplicate request or delayed another critical resource.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What to check in the waterfall after changes

  • Discovery delay: Does the hero request start soon after navigation, or only after JavaScript or CSS processing?
  • Priority: Is the confirmed LCP image scheduled appropriately, without assigning high priority indiscriminately?
  • Resource size: Is the browser selecting a responsive candidate suitable for the mobile layout rather than downloading an oversized asset?
  • Bandwidth contention: Does a preload help the hero without delaying critical CSS, scripts, or fonts?
  • Remaining LCP time: Does the trace point to image load delay or duration, render delay, or TTFB? These are different parts of the path and call for different fixes.

Repeat the mobile Lighthouse run after changes and review the network waterfall, not just the headline score. If field data is available, assess it separately at the 75th percentile and by device category. An improvement in one lab run is not a guarantee of the same change for all visitors.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
Windows Errors? Fix Them Before They SpreadFree repair scan
Outdated Drivers Are Slowing You DownFree scan - exact matches

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.