HTTP/2 is een nieuwere versie van het HTTP-protocol, vooral bedoeld om webpagina’s sneller te laden. Het oorspronkelijke HTTP/1.1 kon eigenlijk maar één verzoek tegelijk per verbinding aan, dus een pagina vol afbeeldingen en scripts moest in de rij staan. HTTP/2 lost dat op door veel bestanden tegelijk te versturen en te ontvangen over één verbinding.
Stel je een kassa met één lopende band voor tegenover een kassa met meerdere banen open. Bij HTTP/1.1 staat elk bestand in één rij, en houdt één traag item alles erachter op. Bij HTTP/2 stromen de bestanden samen door, dus een pagina met vijftig kleine onderdelen wordt niet meer opgehouden door de traagste. Het comprimeert ook de herhalende delen van elke HTTP header, wat verspilde bytes bij elk verzoek wegsnijdt. En het laat de server alvast bestanden meesturen waarvan hij weet dat de browser ze straks nodig heeft, in plaats van af te wachten tot erom gevraagd wordt.
Voor een ondernemer is het effect simpel: een vlottere site, vooral op pagina’s met veel beeld en op tragere mobiele verbindingen. Je stelt zelf meestal niets in. Het wordt aangezet op de server of het CDN en treedt vanzelf in werking zodra je site over HTTPS draait. De winst is het grootst op pagina’s die veel kleine bestanden ophalen, en dat zijn de meeste moderne sites, en het helpt precies de cijfers die Google meet, zoals hoe snel de hoofdinhoud verschijnt. Er is inmiddels een nog nieuwere versie, HTTP/3, die op haperende verbindingen een stap verder gaat, maar HTTP/2 is de ondergrens die elke fatsoenlijke host je al hoort te geven.
Bij TopDevs serveren we elk project over HTTP/2 of nieuwer, zodat bezoekers de snelst mogelijke laadtijd krijgen zonder dat jij je met de techniek hoeft bezig te houden.