Skip to main content
Cloud Hosting starting at $2.91/mo. Auto-scaling servers with a FREE domain included. Start Now →
Performance

HTTP/3 and QUIC: What They Are and How They Speed Up Your Website

The web's transport protocol just got a major upgrade. Learn how HTTP/3 eliminates head-of-line blocking, speeds up connections, and what you need to do to take advantage of it.

S

Serverlys Team

Apr 30, 2026 · 6 min read

Every time you load a website, your browser and the web server communicate using the Hypertext Transfer Protocol (HTTP). This protocol has evolved through several versions — HTTP/1.1 in 1997, HTTP/2 in 2015, and now HTTP/3, which was standardized in 2022 and is rapidly becoming the default across the web. By 2026, over 30% of all websites support HTTP/3, and all major browsers have shipped full support.

The shift to HTTP/3 matters for website owners because it directly improves page load speed, especially for mobile users and visitors on unreliable networks. This guide explains how HTTP/3 and its underlying QUIC protocol work, compares them to HTTP/2, and walks you through enabling HTTP/3 on your own site.

The Problem HTTP/3 Solves

To understand why HTTP/3 exists, you need to understand the limitation it overcomes: head-of-line blocking in TCP.

How TCP Creates a Bottleneck

Both HTTP/1.1 and HTTP/2 run on top of TCP (Transmission Control Protocol). TCP guarantees that data arrives in order and without errors — critical for web pages, where receiving CSS before the browser finishes downloading HTML would cause rendering problems.

The problem is how TCP handles packet loss. If a single packet is lost during transmission, TCP pauses the entire connection until that packet is retransmitted and received. With HTTP/2, the browser might be downloading 10 files simultaneously over a single TCP connection. If one packet from one file is lost, all 10 downloads stall. This is head-of-line blocking, and it is particularly painful on mobile networks where packet loss rates of 1–5% are common.

How QUIC Eliminates the Bottleneck

QUIC (originally "Quick UDP Internet Connections," now just a name) replaces TCP with a new transport protocol built on top of UDP. The key difference: QUIC handles each stream independently. If a packet from stream 3 is lost, only stream 3 pauses. Streams 1, 2, 4, and beyond continue downloading without interruption.

This independent stream handling eliminates head-of-line blocking entirely. On lossy networks (mobile, congested Wi-Fi, long-distance connections), this produces measurably faster page loads.

HTTP/3 vs. HTTP/2: Key Differences

Feature HTTP/2 HTTP/3
Transport Protocol TCP QUIC (over UDP)
Head-of-Line Blocking Yes (at TCP level) No (independent streams)
Connection Setup TCP handshake + TLS handshake (2–3 round trips) Combined in 1 round trip (0 for repeat visits)
Encryption Optional (but practically required) Always encrypted (TLS 1.3 built-in)
Connection Migration Not supported Supported (survives network changes)
Multiplexing Yes (but blocked by TCP) Yes (truly independent)
Header Compression HPACK QPACK (improved)

Connection Setup Speed

With HTTP/2, establishing a new secure connection requires a TCP handshake (1 round trip) followed by a TLS handshake (1–2 round trips). On a connection with 100ms latency, this adds 200–300ms before a single byte of actual content is transmitted.

QUIC combines the transport and encryption handshakes into a single round trip. For a new connection, setup takes just 100ms instead of 300ms. For repeat visitors, QUIC supports 0-RTT (zero round-trip) resumption — the browser can send data immediately without any handshake at all, because it remembers the encryption keys from the previous session.

Connection Migration

TCP connections are identified by the combination of source IP, destination IP, source port, and destination port. When a mobile user switches from Wi-Fi to cellular data, their IP address changes and the TCP connection breaks. The browser must establish a new connection from scratch — new DNS lookup, new TCP handshake, new TLS handshake.

QUIC connections are identified by a connection ID that is independent of the network address. When a user switches networks, QUIC migrates the connection seamlessly. The page continues loading without interruption. This is particularly valuable for mobile users on the move.

Real-World Performance Benefits

The theoretical improvements translate to measurable real-world gains, though the magnitude depends on network conditions:

"For the average website visitor on a mobile device, HTTP/3 reduces perceived load time by approximately 15–25%. For visitors on poor connections — and there are billions of them worldwide — the improvement is even more significant."

Browser Support in 2026

HTTP/3 is supported by all major browsers:

In practice, over 95% of web users worldwide have HTTP/3 support in their browser. The protocol is backward-compatible: if a browser or server does not support HTTP/3, the connection falls back to HTTP/2 automatically.

Web Server Support

Web Server HTTP/3 Support Configuration
LiteSpeed Enterprise Native (since 2020) Enable in listener settings
OpenLiteSpeed Native (since 1.7) Enable in listener settings
Nginx Stable (since 1.25.0) Compile with QUIC support, configure in server block
Apache Experimental (mod_http3) Not recommended for production
Caddy Native (built-in) Enabled by default

LiteSpeed was the first major web server to support HTTP/3, and it remains the easiest to configure. If your host runs LiteSpeed (as Serverlys does), HTTP/3 is likely already enabled for your site. For a deeper comparison of web servers, see our LiteSpeed vs. Apache vs. Nginx guide.

How to Enable HTTP/3 on Your Site

Option 1: Use a Host That Supports It (Easiest)

The simplest way to get HTTP/3 is to use a hosting provider that supports it out of the box. Hosts running LiteSpeed Enterprise typically have HTTP/3 enabled by default. You do not need to configure anything — just verify it is working.

Serverlys Tip: HTTP/3 with QUIC is enabled by default on all Serverlys hosting plans. No configuration required — your site automatically serves content over HTTP/3 to any browser that supports it, with automatic fallback to HTTP/2 for older browsers.

Option 2: Use Cloudflare (Works With Any Host)

Even if your origin server does not support HTTP/3, you can get HTTP/3 support by routing your traffic through Cloudflare. Cloudflare's edge servers handle HTTP/3 connections with visitors, then communicate with your origin server over HTTP/2 or HTTP/1.1. The free Cloudflare plan includes HTTP/3 support.

  1. Sign up for Cloudflare and add your domain.
  2. Update your domain's nameservers to Cloudflare's.
  3. In the Cloudflare dashboard, go to Speed → Optimization → Protocol Optimization.
  4. Enable "HTTP/3 (with QUIC)."

Option 3: Configure Your Web Server (Advanced)

If you manage your own server, you can enable HTTP/3 directly:

For LiteSpeed: Open the WebAdmin Console, navigate to Listeners, edit your HTTPS listener, and set "Enable QUIC" to Yes. Ensure UDP port 443 is open in your firewall.

For Nginx: You need Nginx 1.25.0+ compiled with QUIC support. Add quic and reuseport to your listen directive: listen 443 quic reuseport;. Add the Alt-Svc header to advertise HTTP/3 support: add_header Alt-Svc 'h3=":443"; ma=86400';.

How to Verify HTTP/3 Is Working

Common Concerns About HTTP/3

Does HTTP/3 Affect SEO?

Not directly as a ranking factor, but indirectly through performance. HTTP/3 improves TTFB and overall page load speed, which impacts Core Web Vitals. Better Core Web Vitals correlate with better rankings. Google has confirmed that Googlebot supports HTTP/3, meaning your site's pages may be crawled faster over HTTP/3.

Is HTTP/3 Secure?

More secure than HTTP/2, actually. QUIC mandates TLS 1.3 encryption — there is no unencrypted HTTP/3. This means every HTTP/3 connection is encrypted by default, with no option to downgrade to plaintext. The encryption is also more efficient because it is integrated into the transport layer rather than being a separate handshake on top of TCP.

Does HTTP/3 Use More Bandwidth?

No. HTTP/3 typically uses slightly less bandwidth than HTTP/2 due to improved header compression (QPACK) and more efficient connection management. The UDP overhead compared to TCP is negligible.

Will HTTP/3 Break Anything?

No. HTTP/3 is designed for seamless backward compatibility. Browsers discover HTTP/3 support through the Alt-Svc header served over an initial HTTP/2 connection. If anything goes wrong with HTTP/3, the browser automatically falls back to HTTP/2. Your visitors will never see an error because of HTTP/3.

The Future: What Comes After HTTP/3

HTTP/3 is still being actively developed with new extensions and optimizations. Key developments to watch include:

Frequently Asked Questions

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

No. HTTP/3 operates at the transport layer, below your application code. Your HTML, CSS, JavaScript, and server-side code work exactly the same way. The only change is in the web server configuration (or choosing a host that supports it).

Can I use HTTP/3 without HTTPS?

No. QUIC mandates encryption, so HTTP/3 only works over HTTPS. If your site does not have an SSL certificate, you need to set one up first. All Serverlys plans include free SSL via Let's Encrypt.

Will HTTP/3 make my site faster if I already have a fast TTFB?

The improvement will be modest on fast, reliable connections. If your cached TTFB is already under 50ms and most of your visitors are on broadband, HTTP/3 will provide a small incremental improvement. The bigger gains come for mobile visitors and users on slower networks.

Does Cloudflare's free plan include HTTP/3?

Yes. Cloudflare enables HTTP/3 on all plans, including their free tier. It is one of the easiest ways to add HTTP/3 support regardless of your origin server.

How do I know if my visitors are using HTTP/3?

Check your web server access logs or use a real-user monitoring (RUM) tool. In LiteSpeed, the access log shows the protocol version for each request. You can also check Chrome DevTools' Network tab to see the protocol column for individual requests.

Related Articles

HTTP/3 enabled by default on Serverlys

All Serverlys plans include HTTP/3 with QUIC, LiteSpeed Enterprise, NVMe storage, and free SSL. No configuration needed.