Varnish Cache Nedir ve Neden Kullanılır?
Peki, neden Varnish? Çünkü:
- Hızlı ve verimli önbellekleme sağlar.
- Web sitenizin performansını artırır.
- Yük dengelemesi ve proxy sunucusu işlevi görür.
Varnish Cache Nasıl Kurulur?
# Adım 1: Varnish’i İndirin ve Kurun
sudo apt update
sudo apt install varnish
Yükleme tamamlandığında, Varnish servisi otomatik olarak başlatılacaktır.
# Adım 2: Varnish Konfigürasyon Dosyasını Düzenleyin
Örneğin, aşağıdaki gibi bir yapılandırma dosyası kullanabilirsiniz:
vcl 4.0;
backend default {
.host = "127.0.0.1";
.port = "8080";
}
sub vcl_recv {
if (req.url ~ "\.(jpg|jpeg|png|css|js)$") {
return (hash);
}
}
sub vcl_backend_response {
set beresp.ttl = 1h;
}
Burada, statik içerikleri (örneğin görselleri, CSS, JS dosyalarını) daha uzun süre önbellekte tutmamızı sağlayan bir yapılandırma örneği bulunuyor.
# Adım 3: Varnish’i Başlatın ve Test Edin
sudo systemctl start varnish
Varnish’in doğru çalışıp çalışmadığını kontrol etmek için, basitçe şu komutu kullanabilirsiniz:
sudo systemctl status varnish
Eğer her şey yolundaysa, Varnish düzgün bir şekilde çalışıyor demektir!
Varnish Yapılandırması ve İpuçları
1. Önbellek Süresi Ayarı: Web sitenizin her sayfası farklı içeriklere sahip olabilir. Bazı içerikler daha sık değişirken bazıları daha uzun süre değişmeyebilir. Bunun için TTL (Time to Live) değerini belirlemeniz faydalı olacaktır.
Örneğin:
set beresp.ttl = 30m; // 30 dakika
2. Statik İçerikleri Önbelleğe Alın: CSS, JS ve resimler gibi statik dosyalar uzun süre önbellekte tutulabilir. Bunun için "vcl_recv" kısmında uygun kuralları yazabilirsiniz.
3. Varnish ve Web Sunucusu Uyumu: Varnish, web sunucusunun önünde çalışır. Bu nedenle web sunucusunun port numarasını doğru ayarlamak çok önemlidir. Genellikle Varnish 80 portunu dinler, ve web sunucusu 8080 veya başka bir port üzerinde çalışır.
Varnish ile Performans İyileştirmeleri
- Sunucu üzerindeki yük azalır.
- Sayfalar daha hızlı yüklenir.
- Kullanıcı deneyimi iyileşir ve SEO performansı artar.
Özellikle yüksek trafikli siteler için, Varnish Cache’in sağladığı hız artışı çok değerli olacaktır.
Sonuç
Eğer web sitenizi hızlandırmaya karar verirseniz, bu rehber sayesinde Varnish ile ilgili her şeyi öğrenmiş oldunuz. İyi şanslar ve unutmayın, hız her şeydir!