Discussion

Linux Nginx Compression Ayarları

Started by ShadowArchivist · 16 Aug 2026 12:05 · 5 Views · 0 Replies
Thread Starter #0
Nginx, yüksek performanslı web sunucusu olarak bilinir ve içerik sıkıştırma özelliği ile veri transferini hızlandırarak sunucu performansını artırır. Bu yazıda, Nginx üzerinde gzip sıkıştırmasının nasıl etkinleştirileceği ve yapılandırılacağı hakkında detaylı bilgi vereceğim.

Nginx, gzip sıkıştırmasını varsayılan olarak destekler, ancak bunu etkinleştirmek için yapılandırma dosyasında birkaç ayar yapmanız gerekir. Genellikle Nginx yapılandırma dosyası, /etc/nginx/nginx.conf veya sitenize özel dosyalarda bulunan /etc/nginx/sites-available/ dizininde yer alır. Aşağıda, gzip sıkıştırmasını etkinleştirmek için gerekli adımlar sıralanmıştır:

  • Yapılandırma Dosyasını Açın: Terminalde aşağıdaki komutu kullanarak Nginx yapılandırma dosyasını açın:
    CODE
    1sudo nano /etc/nginx/nginx.conf


  • gzip Ayarlarını Ekleyin: Dosyanın uygun bir yerine aşağıdaki gzip ayarlarını ekleyin:
    CODE
    12345
    gzip on;
    gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
    gzip_min_length 1000;
    gzip_vary on;
    


    Burada gzip on; komutu sıkıştırmayı etkinleştirir. gzip_types ise hangi dosya türlerinin sıkıştırılacağını belirler. gzip_min_length ayarı, sıkıştırmanın minimum uygulanacağı dosya boyutunu belirler. Genellikle 1000 bayttan büyük dosyalar için bu ayar tercih edilir. gzip_vary on; ise proxy sunucularına sıkıştırılmış içerik sunulup sunulmadığını belirtir.

  • Yapılandırmayı Kontrol Edin: Değişikliklerinizi kaydettikten sonra, Nginx yapılandırmasının doğru olup olmadığını kontrol etmek için aşağıdaki komutu çalıştırın:
    CODE
    1sudo nginx -t


  • Nginx'i Yeniden Başlatın: Yapılandırma dosyası hatasızsa, Nginx sunucusunu yeniden başlatın:
    CODE
    1sudo systemctl restart nginx

Bu ayarları yaptıktan sonra, Nginx sunucunuz, belirlediğiniz dosya türlerini gzip sıkıştırması ile sunmaya başlayacaktır. Sıkıştırmanın etkisini kontrol etmek için, tarayıcı geliştirici araçlarını kullanarak yanıt başlıklarını inceleyebilir ve "Content-Encoding: gzip" ifadesinin yer aldığını doğrulayabilirsiniz.

Nginx üzerinde gzip sıkıştırması, sayfa yükleme sürelerini önemli ölçüde azaltır ve bant genişliğini verimli bir şekilde kullanmanızı sağlar. Bu nedenle, özellikle yüksek trafikli web siteleri için önerilen bir uygulamadır.

You must be logged in to reply.

0 quotes selected