Skip to content
Performance & Accessibility

A Practical Guide to 103 Early Hints

An informational HTTP response a server or CDN sends before the final response, telling the browser which critical resources to preload or connect to while the page is still being generated.

Marcus Adeyemi Technical Director 2 min read 18 views
A Practical Guide to 103 Early Hints

The key figures

Status code
103 Early Hints
Contents
Link headers with preload or preconnect hints
Best use
pages whose HTML takes noticeable time to generate
Support
Chromium-based browsers and several CDNs

Why this is worth getting right

It lets the browser use server thinking time productively, fetching fonts, stylesheets or images that would otherwise wait until the HTML arrives.

Do this, not that

Do

  • Send early hints for the few resources every page needs
  • Generate hints at the CDN where possible
  • Measure LCP with and without early hints
  • Keep hint lists small and accurate
  • Combine with caching for fast pages

Don’t

  • Hinting resources a page does not use
  • Relying on early hints instead of fixing a slow backend
  • Very long hint lists
  • Hints that differ from the final response

When to bring in help

Our advice Bring in help when server response times are long and critical resources start downloading late.

Where this comes from

The figures and practices above come from the sources listed.

Working on something like this?

We take on Performance & Accessibility work for teams who want it done once, properly. Tell us what you are building and we will tell you honestly whether we are the right studio for it. Start a project.

Where to go next

Spotted something wrong? Report an error on this page. We correct on the page and say what changed.

All services

The work behind this article, and what it costs.

Marcus Adeyemi

Builds and maintains the web work. Writes about front-end architecture, performance, accessibility and the unglamorous parts of keeping a site alive.

Keep reading

More in Performance & Accessibility