Sinds vorige week zijn wij bezig geweest met het updaten van onze servers. Een zeer belangrijke update die wij hebben doorgevoerd is het ondersteunen van het HTTP/2 protocol. In dit artikel leggen wij uit wat dit is en wat dit voor jou als klant betekent.
Allereerst, wat is HTTP?
HTTP staat voor HyperText Transfer Protocol. Dit is een manier waarmee je webbrowser communiceert met websites. HTTP verteld dus de server welke informatie hij aan je browser moet laten zien. Andere bekende en veelgebruikt protocollen zijn:
- FTP (File Transfer Protocol) waarmee je bestanden kunt uploaden of downloaden naar de server
- POP (Post Office Protocol) het protocol voor het ontvangen van e-mails
- SMTP (Simple Mail Relay Protocol voor het versturen van e-mails.
Maar wat is dan HTTP/2?
Vanaf 1999 wordt er al gebruik gemaakt van HTTP1.1. Met de hedendaagse mogelijkheden kun je je voorstellen dat dit protocol nog gebruik maakt van een verouderde techniek. Veel websites zijn tegenwoordig veel groter en daardoor zwaarder voor het netwerk, de protocollen en de browsers. Door deze ontwikkeling zijn er beperkingen van de HTTP1.1 ontdekt waardoor sites met veel requests (afbeeldingen, CSS bestanden, JavaScript bestanden etc.) soms traag laden. De reden hiervoor is dat HTTP1.1 een maximum aantal requests tegelijk kan uitvoeren.
HTTP/2 maakt gebruik van multiplexing. Dit betekend dat de connectie tussen de browser en de server flexibeler en efficiënter wordt waardoor de communicatie sneller zal verlopen.
Oké en nu in normale mensentaal?
Eigenlijk betekent dit dat de websites die over HTTP/2 geladen worden, veel sneller zullen zijn. Dus in andere woorden, alle websites die momenteel gehost worden door ons zullen vanaf heden veel sneller moeten laden! Wij hopen dat je het effect zult merken en blijven constant bezig met het verbeteren van onze service! De volgende update die wij gaan doorvoeren is het standaardiseren van PHP7 die inmiddels op een aantal sites al actief is, wat dit in gaat houden volgt in een nieuw artikel!