WQI.web​qualityindex

Performance

Resource hints (preconnect / preload / prefetch / dns-prefetch)

Tell the browser which connections, fonts, scripts, and next-pages it should warm up before they're strictly needed. Single-digit-percent LCP improvements per hint, multiplied across a page.

Authority
WHATWG
Version
WHATWG HTML Living Standard
Jurisdiction
Global
Source
html.spec.whatwg.org
Last reviewed
2026-04-28
Last verified
pending

What it is

Four `<link rel=...>` types defined in the WHATWG HTML Living Standard (originally W3C Resource Hints, since folded in): `dns-prefetch` (resolve DNS), `preconnect` (DNS + TCP + TLS), `preload` (fetch a resource for the current navigation), `prefetch` (fetch a resource for the next navigation). Each is a different point on the eager-vs-speculative spectrum.

Why it matters

On a typical commerce page the critical-render path waits for hosts you know in advance — your CDN, Stripe, a font CDN, an analytics endpoint. A handful of `preconnect` hints saves ~100–500ms each because TLS handshakes happen in parallel rather than after HTML parse. `preload` for the LCP image is one of the highest-leverage CWV wins available.

Who it applies to

Every site with third-party origins or a known above-fold critical asset.

How WQI scores it

Web Quality Index considers this standard satisfied when the supporting factor passes.

# Factor Status
8 Mobile PageSpeed score + Core Web Vitals (LCP, FCP, CLS) live

Related standards

See also
CWV , LCP , font-display , WebP / AVIF

Standards that share factors with this one

Auto-computed from overlapping factor tickets in satisfiedBy, excluding standards already listed under "See also" above. Strong overlap suggests these standards rise and fall together when sites are scored.

Other references

Examples

Typical hint stack in <head> html
<link rel="preconnect" href="https://cdn.example.com" crossorigin />
<link rel="preconnect" href="https://js.stripe.com" />
<link rel="preload" href="/fonts/inter.woff2" as="font" type="font/woff2" crossorigin />
<link rel="preload" href="/hero.avif" as="image" fetchpriority="high" />

Use crossorigin on font preloads or the browser fetches them twice. fetchpriority="high" promotes the LCP image.