صاحب الموضوع
#1
Brotli, Google tarafından geliştirilen ve özellikle web içeriği sıkıştırmada yüksek verimlilik sunan modern bir algoritmadır. Günümüzde HTTP/2 ve HTTP/3 protokolleriyle birlikte kullanılması, sayfa yükleme hızını ciddi oranda artırabilir. Ancak, cPanel ortamında doğrudan arayüz üzerinden Brotli’yi etkinleştirmek mümkün değildir; bunun yerine sunucu yapılandırmasını manuel olarak yapmanız veya uygun eklentileri kullanmanız gerekir.
Öncelikle, Brotli’nin etkinleştirilmesi için sunucu ortamınızın Apache veya Nginx kullanıp kullanmadığını belirlemek gerekir. cPanel genellikle Apache tabanlıdır, ancak Nginx ön uç kullanımı veya başka yapılandırmalar da olabilir.
İşte temel adımlar:
- Sunucu Desteği ve Uygun Modül Kurulumu
- Apache kullanıyorsanız, mod_brotli modülünün yüklenmiş olması gerekir. Bu modülü yüklemek için sunucu yönetimi panelinizden veya SSH erişimiyle aşağıdaki komutları kullanabilirsiniz:
كود
1yum install mod_brotliكود
1apt-get install libapache2-mod-brotli- Eğer Nginx kullanıyorsanız, Brotli desteği sağlayan derlenmiş modülü veya derleme sırasında eklenmiş olmasını kontrol edin.
- Apache’de Brotli Etkinleştirme
- Modül yüklendikten sonra, Apache yapılandırma dosyanıza şu satırları ekleyin veya düzenleyin:
كود
1LoadModule brotli_module modules/mod_brotli.soveya, genellikle /etc/httpd/conf.modules.d/ veya /etc/apache2/mods-available/ dizinlerinde modül aktif edilmelidir.
- Ayrıca, sıkıştırma seviyesini belirlemek için şu direktifi eklenir:
كود
1AddOutputFilterByType BROTLI_COMPRESS text/html text/plain text/xml application/javascript application/json- Nginx’de Brotli Etkinleştirme
- Nginx yapılandırma dosyanızda, Brotli modülünün aktif olduğunu varsayarsak, aşağıdaki satırları ekleyin veya düzenleyin:
كود
1load_module modules/ngx_brotli.so;ve ardından:
كود
123brotli on;
brotli_comp_level 4;
brotli_types text/html text/plain application/xml application/json application/javascript;- Test ve Doğrulama
- Yapılandırmayı kaydettikten sonra, sunucuyu yeniden başlatın:
كود
1systemctl restart httpdكود
1systemctl restart nginx- Daha sonra, Chrome DevTools veya online araçlar kullanarak, HTTP yanıt başlıklarında
content-encoding: brolup olmadığını kontrol edin.
Unutulmaması gereken önemli nokta, cPanel yönetim panelinizin bazı durumlarda otomatik yapılandırmayı engelleyebileceğidir. Bu yüzden, hosting sağlayıcınızın desteklediği veya önerdiği yöntemleri de göz önünde bulundurmak gerekir.
Brotli’nin etkinleştirilmesi, doğru yapılandırma ve testlerle optimize edilmelidir; aksi takdirde sunucu performansını olumsuz etkileyebilir.
