Brotli Denetleyici

Bir web sitesinin Brotli Sıkıştırma algoritmasını kullanıp kullanmadığını kontrol edin.

2 derecelendirmenin 5'ı
Brotli Denetleyici

Brotli Denetleyici, bir web sitesinin içerik sunarken Brotli sıkıştırması kullanıp kullanmadığını belirleyen ücretsiz bir araçtır.

Brotli sıkıştırması nedir?

Brotli, web sunucusundan tarayıcıya aktarılan veri miktarını azaltmak için kullanılan kayıpsız bir sıkıştırma biçimidir. Genellikle HTML, CSS, JavaScript, JSON ve SVG dosyaları gibi metin tabanlı içeriklere uygulanır.

Sıkıştırma, sunucu yanıtı göndermeden önce veya yanıt gönderilirken gerçekleşir. Uyumlu bir tarayıcı, HTTP isteğindeki Accept-Encoding başlığına sıfırdan büyük bir kalite değeriyle br ekleyerek Brotli'yi kabul ettiğini belirtir. Sunucu veya içerik dağıtım ağı Brotli kullanacak şekilde yapılandırılmışsa sıkıştırılmış yanıtı Content-Encoding: br ile döndürebilir.

Brotli, içeriğin anlamını değiştirmez. Tarayıcı, yanıtı işlemeden önce sıkıştırmayı açar. JPEG, PNG, MP4 ve çoğu arşiv dosyası gibi kendi sıkıştırmasını zaten kullanan biçimler, ek bir Brotli işleminden genellikle çok az fayda görür.

Şema: sunucu yanıtı aktarımdan önce Brotli ile sıkıştırılır

Bir web sitesinin Brotli kullanıp kullanmadığını nasıl kontrol ederim?

Web sitesi adresini girip Brotli kontrolünü çalıştırarak sitenin Brotli sıkıştırması kullanıp kullanmadığını öğren.

İşlem sunucuda gerçekleştirilir. Girdiğin bilgi HTTPS üzerinden sunucuya iletilir ve saklanmaz.

Brotli Denetleyici sonucunu nasıl yorumlarım?

Sonuç, web sitesinin Brotli kullanıp kullanmadığını gösterir.

Brotli algılanırsa web sitesi Brotli kullanıyordur. Algılanmazsa site sıkıştırma kullanmıyor olabilir veya Gzip gibi başka bir kodlama kullanabilir.

Brotli Denetleyici aracının ürettiği örnek sonuç

Yaygın Brotli sorunlarını giderme

Brotli beklediğin hâlde algılanmıyorsa şu tanılama adımlarını uygula.

  1. Brotli etkinleştirildi ancak site hâlâ Gzip döndürüyor. İçerik anlaşması ayarlarını, içeriğin sıkıştırmaya uygunluğunu, minimum boyut eşiklerini ve önbelleğe alınmış varyantları kontrol et. İstek kendi sıkıştırma politikasına sahip bir CDN, ters proxy veya barındırma platformundan geçiyorsa aracı sistem Brotli yerine önbelleğe alınmış bir Gzip yanıtı sunabilir.
  2. Ana sayfa kontrolden geçiyor ancak statik dosyalar geçmiyor. CSS ve JavaScript dosyalarına yönelik sıkıştırma kurallarını incele. Sunucu kuralları çoğu zaman MIME türüne göre uygulanır. Ayrıca bu dosyalar static.example.co.uk gibi başka bir ana makine adından sunuluyor olabilir.
  3. Yakın zamanda yapılan barındırma veya CDN değişikliği görünmüyor. DNS, yönlendirme ve HTTP yanıt başlıklarını incele. Trafik hâlâ eski bir uç sunucuya veya kaynak sunucuya ulaşıyorsa sonuç önceki yapılandırmayı yansıtabilir.
digily.link üzerindeki Brotli Denetleyici aracı ve giriş formu

Sıkıştırma kararının ötesindeki yanıt başlıklarını incelemen gerekiyorsa HTTP başlıkları araması yardımcı olabilir. Brotli ile HTTP/2 birbirinden ayrı özelliklerdir. Bağlantı protokolünü de doğrulaman gerekiyorsa HTTP/2 Denetleyici'yi kullan. Bir site HTTP/2 olmadan kurulan bir bağlantıda Brotli kullanabilir. Aynı şekilde HTTP/2'yi etkinleştirmek tek başına Brotli'yi etkinleştirmez.

curl kullanarak komut satırından da kontrol yapabilirsin. curl --compressed -D - -o /dev/null https://www.example.co.uk/ gibi bir istek, curl'den desteklenen sıkıştırmaları kabul etmesini ister ve yanıt başlıklarını yazdırır. Sunucu komut satırı istemcilerine farklı davranıyorsa veya normal bir GET isteği yerine HEAD isteği kullanılıyorsa sonuçlar değişebilir.

Önbellek veya yayılma gecikmesi sonucu neden yanlış gösterebilir?

Önbellekler ve yönlendirme gecikmeleri, geçici olarak beklediğin yapılandırmadan farklı bir sonuç üretebilir. CDN, sıkıştırılmamış veya Gzip ile sıkıştırılmış eski bir nesneyi süresi dolana ya da önbellekten temizlenene kadar tutabilir.

Sunulacak temsil Accept-Encoding değerine göre seçiliyorsa kaynak sunucunun yanıtında Vary: Accept-Encoding bulunmalıdır. Önbellekler, farklı sıkıştırma desteğine sahip istemciler için ayrı temsiller tutmak üzere önbellek anahtarlarını oluştururken bu alanı kullanır. Bu başlık yoksa veya yanlış işlenirse önbellek hatalı varyantı döndürebilir. Brotli aralıklı olarak görünüyorsa CDN önbellek anahtarını ve yanıt başlıklarını kontrol et.

DNS değişiklikleri de gecikmeye yol açabilir. Çözümleyiciler, yaşam süresi dolana kadar eski adresi tutabilir. Ayrıca geçiş sırasında farklı ağlar farklı sunuculara ulaşabilir. Bu denetleyici sunucuda çalıştığı için kullandığı DNS ve önbellek yolu, tarayıcının kullandığı yolla aynı olmak zorunda değildir. Tarayıcının geliştirici araçları da yerel olarak önbelleğe alınmış bir yanıt gösterebilir. Bu nedenle sonuçları karşılaştırırken önbelleği devre dışı bırakıp sayfayı yeniden yükle.

Sık sorulan sorular

Brotli ve Gzip aynı anda etkinleştirilebilir mi?

Evet. Sunucular genellikle ikisini de destekler ve istemcinin Accept-Encoding başlığına göre bir kodlama seçer. Böylece uyumlu eski istemcilere Gzip sunulurken sıfırdan büyük bir kalite değeriyle br desteğini bildiren istemciler Brotli kullanabilir.

Brotli dosyalarında .br uzantısı mı kullanılır?

Önceden sıkıştırılmış Brotli dosyaları sunucuda .br uzantısını kullanabilir ancak web sitesi ziyaretçileri normalde özgün URL'yi ister. Sunucu sıkıştırılmış temsili seçer ve bunu Content-Encoding yanıt başlığıyla belirtir.

Bir web sitesindeki her dosyada Brotli kullanılmalı mı?

Hayır. Brotli genellikle metin tabanlı yanıtlar için uygundur. Görseller, videolar, PDF'ler ve arşiv dosyaları ise zaten sıkıştırılmış olabilir. Bu biçimleri yeniden sıkıştırmak, aktarım boyutunu kayda değer ölçüde azaltmadan sunucu kaynaklarını tüketebilir.

Brotli arama sıralamasını iyileştirir mi?

Brotli, daha yüksek sıralamayı doğrudan garanti etmez. Daha küçük metin yanıtları aktarım süresini azaltabilir ve bu da sayfa performansının iyileşmesine katkıda bulunabilir. Ancak önbelleğe alma, sunucu yanıt süresi, komut dosyalarının çalıştırılması ve görsellerin işlenmesi de kullanıcıların deneyimlediği sonucu etkiler.

Brotli'yi etkinleştirdikten sonra neleri kontrol etmeliyim?

Temsili metin yanıtlarının tarayıcıda doğru yüklendiğini doğrula. Content-Type, Content-Encoding, mevcutsa Content-Length ve Vary başlıklarını incele. Eski varyantlar hâlâ önbellekteyse ilgili CDN kayıtlarını temizle.

Benzer araçlar

SSL Araması

SSL sorgulama aracımızla herhangi bir SSL sertifikası hakkında kapsamlı ayrıntılar alın ve web sitenizin güvenliğini doğrulayın.

8,700
153
HTTP başlıkları araması

Tipik bir GET isteği için bir URL'nin döndürdüğü tüm HTTP başlıklarını alın.

4,759
50
HTTP/2 Denetleyici

HTTP/2 denetleyicimizle bir web sitesinin en yeni HTTP/2 protokolünü kullanıp kullanmadığını doğrulayın ve en iyi performansı sağladığından emin olun.

4,927
147

Popüler araçlar