Mövzunu Açan
#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ı,
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.
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:
CODE1
sudo nano /etc/nginx/nginx.conf
- gzip Ayarlarını Ekleyin: Dosyanın uygun bir yerine aşağıdaki gzip ayarlarını ekleyin:
CODE12345
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;
Buradagzip on;komutu sıkıştırmayı etkinleştirir.gzip_typesise hangi dosya türlerinin sıkıştırılacağını belirler.gzip_min_lengthayarı, 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:
CODE1
sudo nginx -t
- Nginx'i Yeniden Başlatın: Yapılandırma dosyası hatasızsa, Nginx sunucusunu yeniden başlatın:
CODE1
sudo 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.