Direct naar de inhoud
xhosting

Wat is HTTP3

2 min. lezen

Wat is HTTP3?

HTTP3 is de derde versie van het protocol waarmee browsers en webservers met elkaar praten. Het lost een aantal beperkingen van HTTP2 op, vooral bij verbindingen die onderweg veranderen. HTTP3 is gebouwd op QUIC, een transportprotocol dat over UDP draait.

Voor de inhoud van de pagina verandert er niets. Het verschil zit in hoe de verbinding wordt opgezet en hersteld als er iets misgaat. Lees eerst HTTP2 uitgelegd als je wilt zien waar die verbetering vandaan komt.

Waarom QUIC over UDP helpt

HTTP2 draait op TCP. Bij TCP kan één verloren pakketje alle verzoeken op die verbinding laten wachten, ook als die verzoeken eigenlijk klaar zijn. QUIC is zo ontworpen dat elke stroom van data onafhankelijker is van de andere. Een verloren pakketje blokkeert dus minder.

QUIC bouwt de verbinding ook sneller op, en kan bij een eerder bezoek nog sneller opnieuw verbinden. Daarnaast kan een verbinding blijven bestaan wanneer een telefoon van wifi naar mobiel data overschakelt. Dat merk je vooral onderweg, en minder op een stabiele verbinding op kantoor.

Wat de server nodig heeft en wat je merkt

Een server moet HTTP3 zelf ondersteunen, en dat is niet overal standaard. Je hebt een recente webserver of een hostingomgeving die het aanbiedt nodig. Ook de firewall moet UDP-verkeer op de juiste poort toestaan. Vraag je hoster of HTTP3 wordt aangeboden, want de ondersteuning kan per omgeving verschillen.

Je merkt het vooral op mobiele verbindingen, bij wisselend bereik of drukke netwerken. Op een stabiele vaste verbinding is het verschil vaak klein. Als HTTP3 niet beschikbaar is, valt de browser terug op HTTP2 of HTTP/1.1, dus de site blijft gewoon werken. Zie ook waarom je website op mobiel trager is.

Veelgestelde vragen

Is HTTP3 altijd sneller dan HTTP2?

Nee. Bij een stabiele verbinding is het verschil vaak klein. HTTP3 wint vooral bij verloren pakketjes, een wisselend netwerk of een nieuwe verbinding. Een pagina met weinig bestanden merkt er minder van dan een pagina met veel verzoeken op een slecht netwerk.

Hoe zie ik of mijn site HTTP3 gebruikt?

In de ontwikkelaarstools van je browser zie je per verzoek welk protocol is gebruikt, meestal in het netwerkoverzicht. Staat er h3 of HTTP/3, dan wordt het gebruikt. Veel online snelheidstests tonen het ook.

Pagina grootte en requests

Pagina grootte en aantal requests: lees hoe paginagewicht en het aantal verzoeken optellen tot je laadtijd en welke bestanden het zwaarst wegen.

WebP en AVIF uitgelegd

WebP en AVIF uitgelegd: wat zijn deze moderne afbeeldingsformaten, hoe verhouden ze zich tot JPEG en PNG en wat doet een oudere browser ermee?

Preload en preconnect

Preload preconnect en prefetch zijn resource hints voor de browser. Lees wat ze doen, wanneer ze helpen en waarom te veel hints juist averechts werken...