Speed Patterns octocat github link burger menu

Load Something Meaningful First

By Joseph Gannon, Sergey Chernyshev · · Assisted by AI

While a page loads, users want to see visible progress toward what they actually came for. Loading the header, navigation and footer first while the main content area sits empty does the opposite — it tells the user the page chrome is ready, but the thing they showed up for is still nowhere to be seen.

The Problem

A page where the navigation, logo and footer paint instantly while the main content region stays blank reads, to most users, as an error. They've seen the same shape before — a broken page, a failed deploy, a site that loaded the shell but couldn't fetch the data. The technical truth ("the rest is on its way") is invisible to them; what they see is a page that has finished loading the wrong things.

The cost is not just a few extra seconds of wait. It's a confidence problem:

Meanwhile, the user's goal — read the top story, search for a product, scan the headline of the article — is exactly what hasn't loaded yet.

Solution

Decide, per view, what the user came for, and load that first. Push everything else — chrome, secondary widgets, below-the-fold modules, third-party content — behind it.

Concretely, a meaningful first paint looks different on different pages:

The chrome — site-wide nav, footer, cookie banner, sidebar — can wait. None of it is what brought the user to this URL.

Why This Matters

Users measure load progress by what they care about, not by what loaded first. A page that shows the headline at 1s and finishes everything else at 3s feels faster than a page that shows the nav and footer at 0.5s but doesn't reveal the headline until 3s — even though the second page technically painted earlier.

This is also what metrics like Largest Contentful Paint (LCP) try to capture. LCP rewards painting the largest, typically most meaningful element early — exactly the content the user came for. Designing the load sequence around the meaningful element, rather than around whatever happens to be cheapest to render, is what moves the metric and the experience together.

Guidelines

Related Patterns

Technical Implementation

Metrics to watch

Techniques

Resources