Browser Resource Loading & Network Priority

The definitive reference for frontend developers and performance engineers — 86 pages across four sections, 25 topics and 57 hands-on guides. Master fetch priority, preload strategy, script and lazy-loading order, HTTP/2 & HTTP/3 multiplexing, field measurement of real protocol wins, and framework-specific tactics for Next.js, Nuxt, Astro, and SvelteKit.

Modern browsers operate as sophisticated network schedulers, dynamically prioritising dozens of concurrent requests to maximise rendering performance. Understanding and influencing that scheduler — through fetchpriority, rel="preload", preconnect, and protocol-level optimisations — is the difference between a mediocre and a top-percentile Core Web Vitals score.

This site provides spec-aligned, production-ready guidance across four interconnected sections: how browsers build and manage their internal priority queues, order scripts, and defer offscreen work; how resource hints (preload, prefetch, preconnect, modulepreload, media preloading, and Speculation Rules) instruct the network layer before the parser even sees the DOM; how HTTP/2 & HTTP/3 stream multiplexing, 103 Early Hints, and QUIC transport interact with browser-side scheduling — and how to measure the difference in the field; and how meta-frameworks like Next.js, Nuxt, Astro, and SvelteKit emit — or fight — those signals on your behalf.

Those four sections hold 25 topics and 57 guides — 86 pages in total. Whether you're diagnosing a priority inversion in Chrome DevTools, choosing between loading="lazy" and IntersectionObserver, tuning font-display to eliminate FOUT, weighing TCP against QUIC under packet loss, containing third-party tag impact, or untangling a Next.js LCP regression — this reference covers the theory, the implementation patterns, and the trade-offs.

Start Here

Topics Covered

Four sections, 25 topics, 57 guides. Every topic opens with the mechanics and a support matrix, then breaks down into task-sized guides.

Eight topics on how browsers schedule, classify, and dispatch network requests — priority tiers, fetchpriority, script execution order, viewport-driven fetching, render-blocking behaviour, third-party impact, cache interaction, and waterfall analysis.

Seven topics on rel="preload", prefetch, preconnect, modulepreload, Speculation Rules, and media preloading — including font strategy, dynamic injection, and CORS considerations.

Six topics on binary framing, stream prioritisation, head-of-line blocking, 103 Early Hints, QUIC transport, connection coalescing, CDN edge tuning — and how to measure protocol performance on real traffic.

Four topics on how Next.js, Nuxt, Astro, and SvelteKit emit resource hints on your behalf — next/image priority, next/script strategies, NuxtLink prefetching, Astro client directives, SvelteKit preload directives, and where framework defaults fight the browser scheduler.

All Articles

All 86 pages, grouped by section and topic.

Loading Mechanics

Resource Hints

HTTP/2 & HTTP/3

Framework Strategies