Auteur de la discussion
#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:
CODE
1yum install mod_brotliCODE
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:
CODE
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:
CODE
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:
CODE
1load_module modules/ngx_brotli.so;ve ardından:
CODE
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:
CODE
1systemctl restart httpdCODE
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.
