Brotli-controleur

Gebruik onze Brotli-checker om te bepalen of een website het Brotli-compressie-algoritme gebruikt voor verbeterde snelheid.

5 van 2 beoordelingen
Brotli-controleur

De Brotli-controleur is een gratis tool waarmee je vaststelt of een website Brotli-compressie gebruikt om content te versturen.

Wat is Brotli-compressie?

Brotli is een compressieformaat zonder kwaliteitsverlies dat de hoeveelheid gegevens vermindert die een webserver naar een browser verstuurt. Het wordt vaak toegepast op tekstgebaseerde content, zoals HTML-, CSS-, JavaScript-, JSON- en SVG-bestanden.

De compressie vindt plaats voordat of terwijl de server een antwoord verstuurt. Een compatibele browser geeft aan dat deze Brotli accepteert door br met een kwaliteitswaarde hoger dan nul op te nemen in de HTTP-aanvraagheader Accept-Encoding. Als de server of het content delivery network is ingesteld voor Brotli, kan deze het gecomprimeerde antwoord terugsturen met Content-Encoding: br.

Brotli verandert niets aan de betekenis van de content. De browser decomprimeert het antwoord voordat het wordt verwerkt. Formaten die al eigen compressie gebruiken, waaronder JPEG, PNG, MP4 en de meeste archiefbestanden, worden meestal nauwelijks kleiner door ze ook nog met Brotli te comprimeren.

Schema: een serverresponse wordt met Brotli gecomprimeerd voordat deze wordt verzonden

Hoe controleer ik of een website Brotli gebruikt?

Voer het adres van de website in en start de Brotli-controle om vast te stellen of de website Brotli-compressie gebruikt.

De verwerking vindt plaats op de server. Je invoer wordt via HTTPS naar de server verstuurd en niet opgeslagen.

Hoe lees ik het resultaat van de Brotli-controleur?

Het resultaat geeft aan of de website Brotli gebruikt.

Als Brotli wordt gedetecteerd, gebruikt de website Brotli. Wordt het niet gedetecteerd, dan kan de website ongecomprimeerde content versturen of een andere codering gebruiken, zoals Gzip.

Voorbeeldresultaat van de tool Brotli-controleur

Veelvoorkomende Brotli-problemen oplossen

Doorloop deze stappen als Brotli niet wordt gedetecteerd terwijl je dat wel verwacht.

  1. Brotli is ingeschakeld, maar de site stuurt nog steeds Gzip terug. Controleer de instellingen voor contentonderhandeling, welke content voor compressie in aanmerking komt, minimale bestandsgroottes en gecachte varianten. Loopt de aanvraag via een CDN, reverse proxy of hostingplatform met een eigen compressiebeleid, dan kan die tussenliggende dienst Brotli vervangen door een gecacht Gzip-antwoord.
  2. De homepage slaagt voor de controle, maar statische bestanden niet. Controleer de compressieregels voor CSS- en JavaScript-bestanden. Serverregels worden vaak per MIME-type toegepast en bestanden kunnen vanaf een andere hostnaam worden geleverd, zoals static.example.co.uk.
  3. Een recente wijziging bij de hostingprovider of het CDN is niet zichtbaar. Controleer de DNS-instellingen, routering en HTTP-antwoordheaders. Als het verkeer nog steeds bij een oude edge-server of originserver uitkomt, kan het resultaat de vorige configuratie weergeven.
De tool Brotli-controleur op digily.link, met het invoerformulier

Met HTTP-headers opzoeken kun je antwoordheaders bekijken die niet direct betrekking hebben op de compressiebepaling. Brotli en HTTP/2 zijn afzonderlijke functies. Gebruik daarom de HTTP/2-controleur als je ook het verbindingsprotocol wilt controleren. Een site kan Brotli gebruiken via een verbinding zonder HTTP/2. Het inschakelen van HTTP/2 activeert Brotli bovendien niet automatisch.

Je kunt de controle ook uitvoeren vanaf de opdrachtregel met curl. Met een aanvraag zoals curl --compressed -D - -o /dev/null https://www.example.co.uk/ laat je curl ondersteunde compressie accepteren en de antwoordheaders weergeven. De resultaten kunnen verschillen als een server opdrachtregelclients anders behandelt of als je een HEAD-aanvraag gebruikt in plaats van een normale GET-aanvraag.

Waarom kan caching of propagatie een verkeerd resultaat geven?

Caches en vertragingen in de routering kunnen tijdelijk een resultaat opleveren dat afwijkt van de verwachte configuratie. Een CDN kan een ouder, ongecomprimeerd of met Gzip gecomprimeerd object bewaren totdat het verloopt of uit de cache wordt verwijderd.

Als de keuze van een representatie afhangt van Accept-Encoding, moet het antwoord van de originserver Vary: Accept-Encoding bevatten. Caches gebruiken dit veld bij het samenstellen van cachesleutels, zodat afzonderlijke representaties behouden blijven voor clients met verschillende compressieondersteuning. Als deze header ontbreekt of verkeerd wordt verwerkt, kan een cache de verkeerde variant terugsturen. Controleer de cachesleutel en antwoordheaders van het CDN als Brotli slechts af en toe wordt gedetecteerd.

DNS-wijzigingen kunnen voor extra vertraging zorgen. Resolvers kunnen het vorige adres bewaren totdat de time-to-live verloopt. Tijdens een migratie kunnen afzonderlijke netwerken daardoor verschillende servers bereiken. Omdat deze controleur op een server draait, hoeven het DNS- en cachepad niet overeen te komen met die van je browser. De ontwikkelaarstools van je browser kunnen bovendien een lokaal gecacht antwoord tonen. Laad de pagina daarom opnieuw met de cache uitgeschakeld als je resultaten vergelijkt.

Veelgestelde vragen

Kunnen Brotli en Gzip tegelijk zijn ingeschakeld?

Ja. Servers ondersteunen vaak beide en kiezen een codering op basis van de Accept-Encoding-header van de client. Zo kan Gzip worden gebruikt voor compatibele oudere clients, terwijl clients die br met een kwaliteitswaarde hoger dan nul doorgeven Brotli kunnen gebruiken.

Gebruikt Brotli de bestandsextensie .br?

Vooraf gecomprimeerde Brotli-bestanden kunnen op de server de extensie .br gebruiken, maar websitebezoekers vragen normaal gesproken de oorspronkelijke URL op. De server kiest de gecomprimeerde representatie en vermeldt deze in de antwoordheader Content-Encoding.

Moet elk bestand op een website Brotli gebruiken?

Nee. Brotli is over het algemeen geschikt voor tekstgebaseerde antwoorden, terwijl afbeeldingen, video's, PDF's en archiefbestanden mogelijk al zijn gecomprimeerd. Het opnieuw comprimeren van zulke formaten kan servercapaciteit kosten zonder de overdrachtsgrootte noemenswaardig te verkleinen.

Verbetert Brotli de positie in zoekresultaten?

Brotli biedt geen directe garantie op een hogere positie. Kleinere tekstgebaseerde antwoorden kunnen de overdrachtstijd verkorten, wat kan bijdragen aan betere paginaprestaties. Maar ook caching, de responstijd van de server, de uitvoering van scripts en de verwerking van afbeeldingen beïnvloeden wat gebruikers ervaren.

Wat moet ik controleren nadat ik Brotli heb ingeschakeld?

Controleer in een browser of representatieve tekstgebaseerde antwoorden correct worden geladen. Bekijk Content-Type, Content-Encoding, Content-Length indien aanwezig en Vary. Verwijder ook relevante vermeldingen uit de CDN-cache als daarin nog oude varianten staan.

Vergelijkbare tools

SSL Opzoeken

Gebruik onze SSL-opzoektool om uitgebreide details over elk SSL-certificaat op te halen en de beveiliging van uw website te waarborgen.

8,700
153
HTTP-headers opzoeken

Haal alle HTTP-headers op die door een URL worden geretourneerd voor een typische GET-verzoek met onze HTTP-headers opzoektool.

4,759
50
HTTP/2-controleur

Controleer of een website het nieuwste HTTP/2-protocol gebruikt met onze HTTP/2-checker en zorg voor optimale prestaties.

4,927
147

Populaire tools