Brotli, Google tarafından 2016 yılında piyasaya surule bir sıkıştırma algoritması. Brotli ile internet sitelerinin dosya boyutlarını daha hızlı bir şekilde sıkıştırabilir, kucultebilir ve boylelikle transferlerin daha hızlı olmasını sağlayabilirsiniz. Daha onceleri “boyut kucultme nasıl yapılır” sorusunun yanıtlarından biri ve en cok tercih edileni GZIP iken şimdi Brotli farklı bir alternatif olarak cıkıyor karşımıza.


Brotli sıkıştırma tekniğinin faydaları nelerdir?
Genişletmek icin tıkla ...


1- Daha hızlı web sitesi erişimi
2- Geliştirilmiş guvenlik
3- Google ’da guven arttırma.
4- Aşırı trafik tuketiminin onune gecer cunku trafik dengelemesi sağlar
5- Mevcut LZMA uygulamasına oranla daha hızlı acar

Brotli nasıl tasarlandı?
Genişletmek icin tıkla ...


Brotli, Huffman kodlamasını ve LZ77 algoritmasının bir değişkenini kullanır; bu, geri referanslar icin kayan bir pencere oluşturulmasını sağlar. Gzip 32 kb sabit bir pencere kullanırken, Brotli 1KB ve 16 MB arasında bir kayar pencere kullanır. Bu Brotli ’nin CWND ve RWND ’yi optimize edebildiği ve daha buyuk sıkıştırılmış dosyaları daha verimli sunabileceği anlamını taşır. Peki brotli nasıl calışır?


Kullanıcı, Brotli ’yi destekleyen bir sunucuda calışan bir web sitesine veya web uygulamasına erişir. Tarayıcı, Accept-Endcoding başlığı kullanarak ne tur bir iceriği acabileceğini sunucuya bildirir. Sunucu, istekte bulunan sıkıştırma algoritmalarını baz alarak hangi tur sıkıştırılmış iceriğin yayınlanacağına karar verir. Sunucu content-encoding kullanılan yontemi belirtir ve tarayıcıya başlık gonderir. Tarayıcı, sayfada gosterilmeden once verileri acar.