Sistem chevron_right Cache Yönetimi
Sistem Modülü Son Güncelleme: 26 Ekim 2024

Cache Yönetimi

Sistemdeki cache ayarlarını yönetmek, cache'leri temizlemek ve optimizasyon yapmak için kullanılan sayfadır. Bu sayfa üzerinden cache durumları, TTL ayarları ve temizleme işlemleri yönetilir.

toggle_on

Cache Aktif/Pasif Yönetimi

Durum Kontrolü
timer

Dinamik TTL Ayarları

Süre Ayarlama
cleaning_services

Kapsamlı Cache Temizleme

Global, Kategori, Laravel
bolt

Laravel Optimizasyon

Komut Erişimi

analytics Dokümantasyon Blokları

Hangi Ayarlar Gösterilir?

Cache ayarları, yönetim kolaylığı için kategori bazlı gruplandırılarak gösterilir. Her cache ayarı için Cache Adı, Cache Key, Kategori, Durum (Aktif/Pasif), ve TTL (saniye) kolonları bulunur.

Cache Ayarı Güncelleme Formu

Düzenleme formunda, bir cache'in Durum ve TTL değeri güncellenebilir.

  • Durum (Aktif/Pasif): Boolean bir değerdir. Bazı kritik cache'ler için bu ayar devre dışı bırakılamaz (can_disable=false).
  • TTL (saniye): Integer bir değerdir. Minimum 60 saniye, maksimum 604800 saniye (7 gün) olarak ayarlanabilir.

rebase_edit Kullanım İş Akışı

Aşağıda cache yönetimi sayfasındaki temel işlemlerin adım adım açıklamaları bulunmaktadır. İşlemler genellikle AJAX kullanılarak sayfa yenilenmeden gerçekleştirilir.

  • Cache Aktif/Pasif Yapma: "Durum" sütunundaki anahtarla anında değiştirilir.
  • Cache TTL Güncelleme: "Düzenle" ile açılan formdan saniye cinsinden güncellenir.
  • Belirli Cache Temizleme: İlgili satırdaki "Temizle" butonu ile tek bir cache silinir.
  • Kategori Bazlı Cache Temizleme: Kategori başlığındaki "Tümünü Temizle" ile o gruba ait tüm cache'ler silinir.
  • Tüm Cache'leri Temizleme: Sayfa başlığındaki "Tüm Cache'leri Temizle" butonu ile sistemdeki tüm cache'ler silinir.
  • Rate Limit Cache'lerini Temizleme: Özel buton ile sadece rate limit cache'leri hedeflenir.
  • Laravel Optimizasyon: "Optimizasyon" butonu ile `route:cache`, `config:cache`, `view:cache` komutları çalıştırılır.
  • Global Cache Sistemi: Ana anahtar ile tüm cache sistemi tek seferde açılıp kapatılabilir.

Sık Sorulan Sorular

Cache'ler neden kategoriye göre sıralanıyor?expand_more
Bu sıralama, ilişkili cache'leri bir arada görmeyi ve yönetmeyi kolaylaştırarak, belirli bir modül veya özellikle ilgili cache'leri hızlıca bulup işlem yapmanızı sağlar.
"Aktif" ve "Pasif" durumları ne anlama geliyor?expand_more
"Aktif" durumdaki bir cache, sistem tarafından kullanılır ve veriler önbellekten okunur. "Pasif" durumdaki bir cache ise devre dışı bırakılır ve veriler her zaman doğrudan veritabanından çekilir.
TTL ne anlama geliyor ve aralığı neden önemli?expand_more
TTL (Time-To-Live), bir cache'in saniye cinsinden ne kadar süre geçerli kalacağını belirtir. Süre dolduğunda veri otomatik olarak yenilenir. Çok kısa TTL'ler performansı düşürebilir, çok uzun TTL'ler ise verilerin güncelliğini kaybetmesine neden olabilir.
Neden bazı cache'leri pasif yapamıyorum?expand_more
Sistemin temel işleyişi için kritik olan bazı cache'ler (örneğin ayarlar, dil dosyaları) pasif hale getirilemez. Bu, sistemin kararlılığını ve performansını korumak için bir güvenlik önlemidir.
Rate Limit Cache'i nedir?expand_more
Bu cache, belirli işlemlere (örn: API istekleri, giriş denemeleri) yönelik istek limitlerini takip eder. Bir IP adresinin veya kullanıcının limitleri aştığı durumlarda, bu cache'leri temizlemek erişimi sıfırlayabilir.
Laravel Optimizasyonu ne işe yarar?expand_more
Bu işlem, Laravel'in konfigürasyon, route ve view dosyalarını tek bir dosyada birleştirerek önbelleğe alır. Bu, uygulamanın her istekte bu dosyaları yeniden okumasını engelleyerek genel performansı önemli ölçüde artırır.
Global Cache Sistemi'nin işlevi nedir?expand_more
Bu anahtar, sistemdeki tüm cache mekanizmasını tek bir tıkla devreye alır veya devre dışı bırakır. Sorun giderme veya bakım anlarında tüm cache'lemeyi durdurmak için kullanışlı bir özelliktir.