Sales•4 min read•973 words

Brotli ile web sayfası sıkıştırma

Sena Sonat

PlusClouds Author

Cloud & SaaS

Size

Brotli, ontwikkeld door Google, is een verliesloze en open-source compressie-algoritme. Oorspronkelijk ontworpen om de grootte van webfonts te verkleinen, is Brotli tegenwoordig uitgegroeid tot een algemeen gegevens compressieformaat. Brotli biedt dezelfde snelheid als gzip en Deflate, maar levert kleinere bestanden.

Een korte geschiedenis van Brotli


Brotli is oorspronkelijk ontwikkeld voor het comprimeren van WOFF2-webfonts. Het is de opvolger van Zopfli, een compressie-algoritme dat ook door Google is ontwikkeld en compatibel is met gzip, zlib en Deflate. Zopfli en Brotli hebben een veel hogere compressieverhouding, hoewel ze meer CPU-kracht verbruiken. Door in de loop der tijd af te stappen van compatibiliteit heeft Brotli de overgang gemaakt naar zijn eigen bestandsformaat met de extensie .br. Wat Brotli uniek maakt, is dat het alleen gebruikt kan worden met veilige verbindingen. Dit komt door tussenkomst (middleboxen) die onbeveiligd HTTP-verkeer stoppen en scannen. Sommige tussenkomsten die een Brotli-bestand tegenkomen, proberen het Content-Encoding header (inhoudscodeerkop) van br naar gzip om te zetten om het bestand door te laten. Google, door Brotli te beperken tot HTTP, heeft deze tussenkomst geëlimineerd en zo de adoptie van Brotli versneld.

Vergelijking


In vergelijking met Deflate biedt Brotli een aanzienlijk hogere compressieverhouding. Hiervoor gebruikt het echter veel meer CPU. Volgens een onderzoek van Google in 2015 is het maximale compressieniveau van Brotli 29% hoger dan het maximale compressieniveau van Deflate. Echter, bij dit niveau zijn de compressie- en decompressiesnelheid van Brotli respectievelijk 97% en 17% lager dan die van Deflate (0,5 en 289,5 MB/s tegen 15,5 en 347,3 MB/s).

Vanwege de aanzienlijk lagere compressiesnelheid geven bedrijven de voorkeur aan het vooraf comprimeren van bestanden bij het gebruik van Brotli. In 2017 slaagde Dropbox erin de grootte van de statische inhoud op Dropbox.com gemiddeld met 20-25% te verkleinen door over te schakelen naar Brotli. Omdat de inhoud statisch is, kan Dropbox de gegevens al in de voorbereidingsfase vooraf comprimeren en direct aan de gebruikers aanbieden.

Hoe gebruik je Brotli?


Veel van de populairste webservers ondersteunen Brotli rechtstreeks of via modules. Veel CDN (Content Delivery Network) ondersteunen ook Brotli.

Net als gzip, zlib en Deflate biedt Brotli verschillende compressieniveaus. Hogere niveaus bieden doorgaans hogere compressieverhoudingen met een lagere snelheid. Niveau 1 is de langzaamste, niveau 11 is de snelste. Niveau 5, dat een goede balans biedt tussen snelheid en bestandsgrootte, wordt bijzonder aanbevolen voor degenen die op zoek zijn naar dynamische compressie.

Apache


Apache ondersteunt Brotli met de mod_brotli module die bij versie 2.4.26 is geïntroduceerd. Om Brotli te activeren, kun je het volgende in je virtuele adressering configureren:

Comprimeer veelvoorkomende op tekst gebaseerde MIME-typen

 AddOutputFilterByType BROTLI_COMPRESS text/html text/plain text/xml text/css text/javascript application/javascript

Sla inhoud over die al gecomprimeerd is

 SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-brotli

Stelt het compressieniveau in (standaard 5)

 BrotliCompressionQuality 6

mod_brotli opent gegevens bij elk verzoek. Om vooraf gecomprimeerde gegevens aan te bieden, kopieer je de Brotli-bestanden naar een map die toegankelijk is voor Apache. Vervolgens kun je een rewrite condition in je virtuele adressering configureren die met deze bestanden in plaats van gzip-varianten werkt.

Dien gecomprimeerde CSS-bestanden in brotli aan als ze bestaan en de client brotli accepteert.

 RewriteCond "%{HTTP:Accept-encoding}" "br"
 RewriteCond "%{REQUEST_FILENAME}\.br" "-s"
 RewriteRule "^(.*)\.css" "$1\.css\.br" \.js" "$1\.js\.br" $">

Dien het juiste coderings type aan.

Header append Content-Encoding br

 Forceer proxies om brotli &
 non-brotli css/js-bestanden apart te cachen.

Header append Vary Accept-Encoding

 
Nginx


Nginx ondersteunt Brotli met de ngx_brotli-module. De module bestaat eigenlijk uit twee aparte modules. De ene is voor on-the-fly compressie en de andere voor voorcompressie. Om Brotli te gebruiken, moet je Nginx en de gegeven module compileren.

brotli on; # Schakelt on-the-fly compressie in.

brotli_static on; # Schakelt de levering van voorgecomprimeerde bestanden in.

brotli_types *; # Schakelt compressie in voor alle MIME-typen. text/html reacties worden altijd gecomprimeerd.

brotli_comp_level 6; # Stelt het compressieniveau in (standaard 6).


Microsoft IIS


Het is mogelijk om Brotli te gebruiken met de open-source “Brotli Compression Scheme Plugin” module in IIS. Het installatie-script automatiseert de installatie en configuratie van Brotli voor alle ISS-sites. Je kunt de compressieparameter configureren door het applicationHost.config-bestand te openen en naar de sectie te gaan.

 
 
 
 
 

...

 
 
 

...

 
 

Op het moment van schrijven van dit artikel zijn de enige beschikbare opties voor compressie alleen statische en dynamische compressieniveaus.

CDN's


Veel CDN's, zoals Key CDN en Akami, ondersteunen Brotli expliciet. Andere CDN's kunnen echter geen met Brotli gecomprimeerde bestanden decompressie uitvoeren en kunnen zelfs proberen om terug te converteren naar gzip. Tijdens een test van Brotli door LinkedIn op de hele site bleek dat vijf van hun CDN's, zelfs wanneer Brotli-bestanden werden aangeboden, de Accept-Encoding Header terugzetten naar gzip. Daarnaast waren de contentservers van LinkedIn verward omdat hun reacties verwerkt zijn als Content-Encoding: br, waardoor de CDN's de gegevens niet konden cachen.

Om dit probleem op te lossen, heeft LinkedIn de Brotli-bestanden naar een andere URL verplaatst en de Content-Encoding: br-header verwijderd. Nadat het bestand door de CDN was gecachet, werd de header opnieuw toegevoegd aan elke reactie aan de klant. Hoewel dit het probleem niet volledig oplost, werd er een verbetering van 2-6,5% in de prestaties gezien, wat vooral een positieve impact had op mobiele gebruikers.

Browsers


Brotli wordt ondersteund door de meeste moderne browsers, met uitzondering van Internet Explorer 11 en Opera Mini. Google ondersteunt het sinds versie 50, Firefox sinds versie 44, Edge sinds versie 15, Opera sinds versie 38, en Safari sinds versie 11. Wereldwijd ondersteunt 84,25% van de browsers Brotli, terwijl het in de VS 83,42% is.

De browsers die Brotli niet ondersteunen, zullen echter geen Brotli aanvragen in de Accept-Encoder headers en zullen alternatieve compressie-algoritmes gebruiken.

Conclusie


Brotli heeft een nieuwe generatie benadering van gegevenscompressie en opslag geïntroduceerd. Met het potentieel om de grootte van websites met 20% te verkleinen, biedt Brotli de mogelijkheid van een snellere en kleinere webervaring. Je kunt meer informatie over Brotli vinden op de officiële GitHub pagina.

LeadOcean

Verkooptteam achtervolgt de verkeerde leads?

1,8B+ bedrijven — zoeken altijd gratis

Vind Mijn Leads →

No credit card · Cancel anytime

Veelgestelde Vragen

Brotli nedir ve neden geliştirildi?

Brotli, Google tarafından geliştirilen kayıpsız ve açık kaynaklı bir sıkıştırma algoritmasıdır. Başlangıçta web fontlarının boyutunu küçültmek için tasarlanmış olsa da günümüzde genel amaçlı bir sıkıştırma formatı olarak kullanılır ve gzip ile Deflate’e alternatif olur.

Brotli ile gzip ve Deflate arasındaki temel farklar nelerdir?

Brotli, Deflate’a göre daha yüksek sıkıştırma oranı sunabilir; ancak bu seviyede sıkıştırma ve açma hızları Deflate’ininkine kıyasla daha düşük olur. 2015’teki bir Google çalışması Brotli’nin maksimum sıkıştırma seviyesinin Deflate’in maksimum seviyesinden %29 daha fazla olduğunu gösterir.

Brotli hangi sunucularda nasıl kullanılır?

En çok kullanılan web sunucularının çoğu Brotli’yi doğrudan veya modüllerle destekler. Apache için mod_brotli, Nginx için ngx_brotli ve IIS üzerinden Brotli Compression Scheme Plugin ile kullanılır.

Brotli için sunucu yapılandırması nasıl olur?

Apache için Brotli kullanımında sıkıştırılacak MIME tiplerini belirtmek ve içeriğin zaten sıkıştırılmış olması durumunda atlama için ayarlar yapılır; ayrıca BrotliCompressionQuality gibi parametrelerle sıkıştırma seviyesi ayarlanabilir. Ayrıca br dosyalarını sunmak için RewriteCond ve Content-Encoding başlığı ile vary başlığı yönetimi uygulanır.

Brotli hangi tarayıcılarda destekleniyor ve ne kadar yaygın?

Brotli çoğu modern tarayıcı tarafından desteklenmektedir; Internet Explorer 11 ve Opera Mini istisnaları vardır. Google 50, Firefox 44, Edge 15, Opera 38 ve Safari 11 sürümlerinden itibaren desteklenmeye başlamıştır; dünya çapında tarayıcıların yaklaşık %84.25’i, ABD’de ise %83.42’si Brotli’yi destekler.

CDN’ler Brotli ile ilgili hangi sorunlar yaşayabilir?

Key CDN ve Akamai gibi CDN’ler Brotli’yi açıkça desteklerken bazı CDN’ler Brotli dosyalarını açmaz veya gzip’e dönüştürmeye çalışabilir. LinkedIn’in deneyiminde CDN’ler Accept-Encoding ve Content-Encoding: br ile ilgili sorunlar yaşamış; sorunu çözmek için Brotli dosyalarını farklı bir URL’ye taşıyarak önbelleğe alınmasını sağlamışlar ve mobilde performansta yaklaşık %2-6.5 oranında iyileşme elde etmişler.

Brotli’nın genel etkileri nelerdir ve daha fazla bilgi nereden bulunabilir?

Brotli veri sıkıştırma ve depolamaya yeni nesil bir yaklaşım getirir; web sitesi boyutlarını yaklaşık %20 oranında küçültme potansiyeli vardır. Daha fazla bilgi için resmi GitHub sayfasına bakabilirsiniz.

Gerelateerde Lectuur

Berichten getagd met:

WhatsApp Automatisering: De Nieuwe Manier om Leads naar Verkoop te Converteren
Sales

WhatsApp Automatisering: De Nieuwe Manier om Leads naar Verkoop te Converteren

Dijital dünyada rekabet artık sadece “daha fazla lead toplamak” üzerinden ilerlemiyor. Asıl fark yaratan, elde ettiğiniz lead’lere ne kadar hızlı, doğru ve kişiselleştirilmiş şekilde ulaştığınız. Bu noktada WhatsApp, yüksek etkileşim oranlarıyla en güçlü iletişim kanallarından biri olurken; n8n gibi araçlar sayesinde bu süreci tamamen otomatik ve ölçeklenebilir hale getirmek mümkün. Bu yazıda, n8n kullanarak WhatsApp otomasyonu kurmayı, Eaglet ve Leadocean gibi platformlardan gelen lead’leri satışa dönüştürmeyi ve bu süreci nasıl optimize edebileceğinizi detaylı şekilde ele alıyoruz.

Affiliate Inkomen met WhatsApp in 2026
Sales

Affiliate Inkomen met WhatsApp in 2026

2026 itibarıyla affiliate marketing artık sadece trafik üretmekle ilgili değil. Asıl farkı yaratan şey, o trafiği doğrudan satışa dönüştürebilmek. İşte burada WhatsApp devreye giriyor. 2026’da WhatsApp ile Affiliate Gelir nasıl elde edilir? E-posta açılma oranları düşerken, WhatsApp mesajlarının okunma oranı %90’ların üzerinde. Yani doğru stratejiyle WhatsApp, affiliate gelir için en güçlü “son temas noktası” haline geliyor. Ama burada kritik fark şu: Manuel mesaj atanlar değil, otomasyon kuranlar kazanıyor.

Affiliate Inkomen Genereren uit Instagram en TikTok in 2026
Sales

Affiliate Inkomen Genereren uit Instagram en TikTok in 2026

2026’da tüketici davranışı kökten değişti. İnsanlar artık bir ürünü Google’a yazıp uzun uzun araştırmıyor. Karşılarına çıkan, sorunlarını anlayan ve onları ikna eden bir videodan tek tıkla satın alıyor. Bu yeni düzene Sosyal Ticaret (Social Commerce) diyoruz. Ve bu oyunun iki ana sahnesi var: Instagram ve TikTok. Ancak burada da eski dönem kapandı. Sadece video paylaşarak, “takipçi kasarak” para kazanma dönemi bitti. Bugün Instagram ve TikTok’ta gerçekten kazananlar, kendini influencer olarak değil; affiliate odaklı dijital yayıncı olarak konumlandıranlar. Bu yazıda, Instagram ve TikTok’u bir vitrin olmaktan çıkarıp affiliate gelir üreten satış makinelerine nasıl dönüştürebileceğinizi adım adım ele alıyoruz.

Affiliate Inkomen uit YouTube in 2026
Sales

Affiliate Inkomen uit YouTube in 2026

YouTube artık sadece video izlenen bir platform değil. 2026 itibarıyla YouTube, dünyanın en büyük ikinci arama motoru olmasının yanında; bireysel içerik üreticiler, bağımsız yayıncılar ve affiliate odaklı dijital girişimciler için tam teşekküllü bir gelir ekosistemi hâline geldi. Ancak burada da eski dönem kapandı. “Canım ne isterse onu çekerim” dönemi bitti. Peki YouTube’dan Affiliate gelir nasıl üretilir? Bugün YouTube’dan gerçekten para kazanan kanallar, kendini yalnızca içerik üreticisi olarak değil; affiliate odaklı dijital yayıncı olarak konumlandırıyor. Bu yazıda, YouTube’u bir hobi olmaktan çıkarıp SEO + affiliate gelir makinesi hâline nasıl getirebileceğinizi adım adım ele alıyoruz.