Nginx HTTP/2 ve Brotli Sıkıştırma ile Web Sitelerinizi Hızlandırın
Modern web sitelerinde hız, hem kullanıcı deneyimini hem de Google SEO sıralamanızı doğrudan etkiler. Web sunucunuzu optimize etmenin en etkili yollarından ikisi, verileri gzip'e göre %30'a varan oranda daha iyi sıkıştıran **Brotli algoritması** ve isteklerin eşzamanlı taşınmasını sağlayan **HTTP/2** protokolüdür. Bu yazımızda, Ubuntu sunucuda Nginx için bu iki teknolojiyi aktifleştirmeyi göstereceğiz.
1. Nginx Üzerinde HTTP/2 Aktifleştirme
HTTP/2 protokolünü kullanabilmek için web sitenizin mutlaka aktif bir SSL sertifikasına (HTTPS) sahip olması gerekir. SSL ayarlarınızın bulunduğu Nginx konfigürasyon dosyasını (Örn: /etc/nginx/sites-available/default) açın ve `listen 443 ssl` satırını şu şekilde güncelleyin:
listen 443 ssl http2;
Nginx'i yeniden başlattığınızda HTTP/2 aktif olacaktır.
2. Brotli Sıkıştırma Modülünün Kurulması
Google tarafından geliştirilen Brotli modülünü sunucuya eklemek için terminalden kurulum yapalım:
apt install nginx-module-brotli -y
Ardından, Brotli sıkıştırmasını aktif etmek için Nginx ana yapılandırma dosyasını (/etc/nginx/nginx.conf) açıp `http { ... }` blokları içerisine şu kodları ekleyin:
brotli on;
brotli_comp_level 6;
brotli_types text/plain text/css application/javascript application/json image/svg+xml;
Yapılandırma hatalarını kontrol edip Nginx servisini yeniden başlatın:
nginx -t
systemctl restart nginx
Web projelerinizde en yüksek performansı elde etmek için yüksek hızlı NVMe SSD diskli VDS Sunucu paketlerimizi tercih edebilir, SSL kurulumlarınız için SSL Sertifikası çözümlerimizi kullanabilirsiniz.