Magento'nun önbellek ve indeks yönetiminin temel unsurlarını anlamak, mağazanızın performansını önemli ölçüde artırabilir. İşte her iki yönün bir özeti ve bunları etkili bir şekilde nasıl yöneteceğiniz.
Bir Sunucuda Önbellek Belleği Nedir?
Önbellek bellek, kullanıcılar tarafından geçici olarak erişilen web sayfalarını saklar. Eğer bir kullanıcı önbelleğe alınmış bir sayfaya erişirse, sunucu bu saklanan sürümü, sayfayı orijinal kaynaktan yeniden yüklemek yerine teslim eder. Önbellek belleği kullanmanın avantajları şunlardır:
- Önbellekten veri alma, veritabanından alma işleminden daha hızlı olduğu için hız artışı.
- Önbelleğe alınmış sayfalara erişmek için daha az kaynağa ihtiyaç duyulduğundan sunucular üzerindeki yük azalmıştır.
- Verilerin internet üzerinden değil, yerel olarak alındığı için internet trafiği azaldı.
Neden Önbellek Belleğini Yönetmeliyiz?
Arka planda yapılan değişiklikler, uzantıların yüklenmesi veya stillerin düzenlenmesi gibi, ön uçta hemen görünmeyebilir çünkü içerik önbelleğe alınmış olabilir. Önbelleğinizi yönetmek, sitenizin en son değişiklikleri yansıtmasını sağlar ve veritabanına yeniden bağlanmanıza gerek kalmaz.
Magento'da Önbelleği Yönetmek
Arka planda System > Cache Management yolunu izleyerek önbellek yönetimine erişin. Burada, birkaç önbellek türü bulacaksınız:
- Yapılandırma: Önbellekler, siteniz ve uzantılarınız için ayarları saklar.
- Yerleşimler: XML yerleşim yapılandırmalarını önbelleğe alır.
- Bloklar HTML Çıktısı: Blok sayfalarını ve HTML çıktısını önbelleğe alır.
- Çeviriler: Çeviri dosyalarını önbelleğe alır.
- Collections Verileri & EAV: Varlık nitelik değerlerini önbelleğe alır.
- Web Services Yapılandırması: Harici API verilerini önbelleğe alır.
Önbellek Dosyaları Üzerindeki İşlemler:
- Değişiklik Yok: Önbelleği olduğu gibi bırakır.
- Yenile: Eski olan önbellek dosyalarını temizler.
- Devre Dışı Bırak/Aç: Belirli türler için önbelleği kapatır veya etkinleştirir.
Boşaltma Seçenekleri
- Magento Önbelleğini Temizle: Sadece Magento'nun önbellek girişlerini kaldırır.
- Önbelleği Temizle: Aynı önbelleği kullanan diğer uygulamaları etkileyebilecek tüm önbellek girişlerini temizler.
- Önbellek Katalog Görsellerini Temizle: Yeni görselleri yansıtmak için önbelleğe alınmış görselleri temizler.
- JavaScript/CSS Önbelleğini Temizle: Önbellekteki JavaScript ve CSS dosyalarını temizler.
Magento İndeks Yönetimi
Magento, verilerin hızlı bir şekilde alınabilmesi için indeksler. Mağazadaki değişikliklerin ön yüzünde yansıtılması için yeniden indeksleme gereklidir.
İndeksleri Yönetme: System > Index Management bölümüne gidin. Burada, güncellemeye ihtiyaç duyan indeksler kırmızı renkte ‘REINDEX REQUIRED’ durumu gösterecek; güncel olanlar ise yeşil renkte ‘READY’ olarak görüntülenecektir.
Ne Zaman Yeniden İndeksleme Yapılmalı:
- Magento kurulduktan sonra, başlangıçta hiçbir veri indekslenmez.
- Ürünler veya yapılandırmalarla ilgili büyük güncellemeleri veya değişiklikleri paylaşın.
Yeniden İndeksleme Süreci:
- Yönetici paneli bildiriminden İndeks Yönetimi'ne gidin.
- Tüm dizinleri seçin.
- Açılır menüden 'Verileri Yeniden Dizine Ekle' seçeneğini seçin ve onaylayın.
Yeniden dizinleme tamamlandığında, tüm dizinler 'HAZIR' durumunu gösterecek ve bu, mağazanızın ön yüzünün artık tüm son değişiklikleri yansıtması gerektiğini belirtecektir.
Magento'nun önbellek ve indeks ayarlarını doğru bir şekilde yönetmek, e-ticaret mağazanızın müşterilerinize en iyi performansla ve güncel bir şekilde sunulmasını sağlar.
Seamedia E-ticaret Çözümleri Calicut, Kerala, Hindistan merkezli bir Magento/Adobecommerce geliştirme ajansı'dır. Projenizi geliştirmek için bir Magento uzmanı arıyorsanız lütfen bizimle iletişime geçin.