Varnish Cache
  • Varnish Cache
  • Varnish Cache Nedir?
    • Varnish Cache
    • Varnish Açık Kaynak Bir Proje
    • Varnish Nasıl Çalışır?
  • Varnish Başlangıç
    • Varnish Kurulumu
      • Paket Yöneticisi Kullanarak Varnish Kurulumu
      • Ubuntu ve Debian Üzerinde Varnish Kurulumu
      • Red Hat and CentOS Üzerinde Varnish Kurulumu
    • Varnish Yapılandırma
      • Yapılandırma Dosyası
      • Ubuntu ve Debian için Systemd Ek Bilgi
      • Başlangıç Seçenekleri
    • TLS/SSL Hakkında
  • Varnish HTTP
    • Varnish ve HTTP
    • Idempotence
    • State (Durum)
    • Expiration (Süre sonu)
      • Expires Header
      • Cache-Control Header
      • Expiration Precedence (Bitiş Süresi Önceliği)
    • Koşullu İstekler
      • ETag
      • Last-Modifed
      • Koşullu İstekler ile Varnish İşlemleri Nasıl Yapılır?
    • Önbellek Varyasyonları
    • Varnish Hakkında Bazı Sorular
  • Varnish Yapılandırma Dili (VCL)
    • Varnish Yapılandırma Dili (VCL)
    • Kancalar ve Alt Yordamlar
      • İstemci Tarafı Alt Yordamları
      • Arka Uç Alt Yordamları
      • Başlatma ve Temizleme Alt Yordamlar
      • Özel Alt Rutinler
    • Dönüş İfadeleri
    • Akış Şeması
    • VCL Sintaks
      • Operatörler
      • Koşullar
      • Yorumlar
      • Değerler
      • Düzenli İfadeler
      • Include
      • Varnish Modüllerini Dahil Etme
    • Arka Uçlar (Backends) ve Health Probes
    • Erişim Kontrol Listeleri (ACL)
    • VCL Değişkenleri
    • Varnish'in Dahili VCL'i
  • Önbelleği Geçersiz Kılma
    • Purging
    • Banning
      • Lurker-Friendly Bans
      • Ban Listesi
    • Zorla Önbelleği Geçersiz Kılmak
  • Backend Kullanımı
    • Backend Kullanımı
    • Backend Seçimi
    • Backend Sağlığı
    • Directors
      • Round-Robin Director
      • Random Director
      • Hash Director
      • Fallback Director
    • Grace Mode
      • Grace Mode Aktif Et
  • Loglama ve Debug
    • Loglama ve Debug
    • Varnishstat
    • Varnishtop
  • Varnish Modüller
    • Varnish Modüller
    • libvmod-geoip
    • libvmod-vsthrottle
  • Kaynaklar
    • Kaynaklar
Powered by GitBook
On this page

Was this helpful?

  1. Varnish Cache Nedir?

Varnish Cache

Varnish web sitelerini hızlandırmak için kullanılan bir HTTP ters vekil (reverse proxy) dir. Ters proxy istemcilere asıl sunucu gibi görünen bir ara sunucudur. Varnish web sayfalarını önbellekte (ram veya dosya) tutarak istemci istek yaptığında eğer cevap önceden istenmişse aynı cevabı dönerek asıl sunucuya gitmeden kullanıcıya cevap verir. Bu sayede veritabanı işlemleri gibi sunucuyu yoran durumlar azalmış olur.

Klasik bir Wordpress sitesinde açılan her sayfa için birden fazla veritabanı sorgusu yapılır. Her veritabanı sorgusu ayrı bir süreç (process) demek olduğu için sunucu aşırı istek karşısında yavaşlar ve sonunda cevap veremez duruma gelir. Bu tür durumları engellemek için Varnish kullanılabilir. Örneğin bir blog yazısını görüntülemek isteyen kullanıcı için Varnish isteği uygulama sunucusuna iletir ve dönen cevabı belirtilen süre (varsayılan 120 saniye) önbellekte tutar. İstek kullanıcıya verildikten sonra aynı veya başka bir kullanıcı aynı sayfayı istediği zaman önbellekte bulunan içerik iletilir.

Varnish sadece önbellek için değil başka amaçlar içinde kullanılabilir.

  • Web Application Firewall (Web Güvenlik Duvarı)

  • DDoS Attack Defender (DDoS Saldırı Koruma)

  • Load Balancer (Yük Dengeleyici)

  • HTTP Router

PreviousVarnish CacheNextVarnish Açık Kaynak Bir Proje

Last updated 6 years ago

Was this helpful?