Skip to main content

HTTP

HTTP/2 and HTTP/3: Faster Connections for the Modern Web

How newer protocols cut latency and speed up page loads.

Quick answer

HTTP/2 and HTTP/3 are modern versions of the web protocol that reduce latency and load pages faster. HTTP/2 multiplexes many requests over one connection; HTTP/3 runs over QUIC (UDP) to survive flaky networks. Both require HTTPS and are enabled by most hosts and CDNs today.

The original HTTP/1.1 opens a new connection per resource and queues requests. HTTP/2 and HTTP/3 fix that with multiplexing, header compression and — in HTTP/3's case — faster connection setup over QUIC. Enabling them is usually a server or CDN toggle with no code changes.

Check your website

See how your site handles http/2 and http/3: faster connections for the modern web — free, no account needed.

For business owners

Faster protocol support means pages feel snappier without rewriting your site. For image-heavy or script-heavy pages the improvement is noticeable, which helps conversions and Core Web Vitals. Most reputable hosts already support HTTP/2; enabling HTTP/3 is an easy win when your CDN offers it.

How it works (technical)

HTTP/2 multiplexes streams on one TCP connection, compresses headers (HPACK) and supports server push (rarely used today). HTTP/3 uses QUIC over UDP, avoiding TCP head-of-line blocking and speeding up connection establishment — especially on mobile networks. Both require TLS. Verify with browser DevTools (Protocol column) or tools like curl --http2. HTTP/2 and HTTP/3 work best alongside optimised assets; they do not replace image compression or caching.

Real-world example

A media site served dozens of small assets over HTTP/1.1, each waiting for the previous request. Enabling HTTP/2 at the CDN let the browser fetch them in parallel on one connection, cutting load time noticeably without any front-end code changes.

Why it matters

Modern HTTP versions reduce connection overhead and improve real-world load times. Performance checks and TTFB improvements often depend on protocol support at the edge.

How to fix it

  1. Confirm HTTPS is working — HTTP/2 and HTTP/3 require TLS.

  2. Enable HTTP/2 in your web server or CDN (most hosts enable it by default).

  3. Enable HTTP/3/QUIC if your CDN or host supports it.

  4. Verify in browser DevTools that responses use h2 or h3.

  5. Continue optimising assets — protocols speed delivery, not bloated files.

Best practices

  • Use a CDN that supports HTTP/2 and HTTP/3 globally.

  • Keep TLS up to date (TLS 1.3 pairs well with modern HTTP).

  • Measure before and after with real-user data, not just lab tests.

Common mistakes

  • Assuming enabling HTTP/2 fixes slow pages without optimising assets.

  • Running HTTP/2 without HTTPS (browsers require TLS).

  • Ignoring HTTP/3 when your CDN offers a one-click enable.

Frequently asked questions

Do I need to change my website code for HTTP/2?

No. HTTP/2 and HTTP/3 are negotiated between browser and server. Your HTML, CSS and JS stay the same; the transport layer gets faster.

Is HTTP/3 better than HTTP/2?

HTTP/3 often wins on lossy or mobile networks because QUIC avoids TCP head-of-line blocking. On stable connections the difference may be smaller, but enabling both is recommended.

Put this into practice

See how your site scores with Plexa Trust — start with a free scan, then unlock the complete audit on Pro.

Scan your website free

See Pro plans · Create account