Direct naar de inhoud
xhosting

Brotli

2 min. lezen

Wat is Brotli?

Brotli is een compressiemethode die tekstbestanden kleiner maakt voordat de server ze verstuurt. De browser pakt het bestand daarna weer uit. Brotli is nieuwer dan gzip en levert bij tekst vaak een kleiner resultaat op.

Brotli heeft een ingebouwde woordenlijst met veelvoorkomende onderdelen van webtekst. Daardoor vindt het meer herhaling in HTML, CSS en JavaScript. Je ziet Brotli vooral terug in de instellingen van de webserver of van een CDN. Voor jou als website-eigenaar is vooral belangrijk te weten of het werkt en welke methode je hoster ondersteunt.Compressie is ook iets anders dan minificatie: bij minificatie haal je overbodige tekens uit de code zelf, en compressie verpakt het bestand bij het verzenden.

Brotli en gzip in de praktijk

Brotli en gzip verschillen op een paar punten:

  • Grootte: Brotli levert bij dezelfde tekst over het algemeen een kleiner bestand op.
  • Snelheid: gzip comprimeert doorgaans sneller. Brotli kan op de hoogste stand traag zijn, maar lagere standen zijn goed bruikbaar.
  • Ondersteuning: vrijwel alle moderne browsers begrijpen Brotli. Oudere apparaten doen dat niet altijd.

Het is dus geen kwestie van goed of slecht. Brotli past goed bij bestanden die je vooraf comprimeert. Gzip is een praktische standaard voor wat de server per verzoek zelf verpakt.

Voor de meeste websites maakt de keuze tussen beide vooral uit bij grote tekstbestanden, zoals scripts en stijlbestanden. Afbeeldingen en video's zijn al gecomprimeerd en profiteren hier nauwelijks van. Dat verklaart waarom compressie vooral zin heeft bij code en andere tekst.

Waarom servers vaak beide aanbieden

Een server kan beide methoden aanbieden. De browser laat in zijn verzoek zien welke hij begrijpt, en de server kiest de beste die beschikbaar is. Een moderne browser krijgt zo Brotli, en een oudere browser gzip. Brotli is niet gekoppeld aan een HTTP-versie, dus het werkt zowel met HTTP/1.1 als met HTTP/2.

In de responsheaders van een bestand zie je welke methode is gebruikt. Content-Encoding: br betekent Brotli en Content-Encoding: gzip betekent gzip. Wil je eerst weten hoe compressie werkt, lees dan wat gzip-compressie doet.

Veelgestelde vragen

Moet ik Brotli zelf inschakelen?

Dat hangt af van je server en hosting. Vraag je hoster welke compressiemethoden worden ondersteund en of tekstbestanden worden gecomprimeerd. Heb je zelf beheer over de server, dan kun je Brotli naast gzip instellen.

Is Brotli altijd sneller dan gzip?

Nee. Brotli levert vaak kleinere bestanden op, maar comprimeren kost op de hoogste stand meer rekenkracht. Voor bestanden die je vooraf comprimeert is dat geen probleem. Voor bestanden die de server per verzoek verpakt, kan gzip praktischer zijn.

Wat is CLS

Cumulative Layout Shift (CLS) meet hoe vaak elementen op je pagina verspringen tijdens het laden. Lees wat CLS betekent en wat een goede waarde is.

Beeldcompressie

Beeldcompressie maakt een afbeelding kleiner door de data slimmer op te slaan of details weg te laten. Lees het verschil tussen verliesvrij en verlies...

Wat is HTTP3

HTTP3 draait via QUIC over UDP en helpt vooral bij mobiele en wisselende verbindingen. Lees hoe het werkt en wat de server ervoor nodig heeft.