Yanıtlar:
Bazen önbellek konumu (gibi /tmp/
) veya hizmet (Memcache gibi) diğer uygulamalarla paylaşılır. "Magento Önbelleğini Temizle" yalnızca Magento'nun kendi başına güvenilir bir şekilde izlediği girişleri kaldırır. "Önbellek Depolamasını Temizle" her şeyi temizler ancak kullanıyorlarsa diğer uygulamaları etkileyebilir.
Normalde konum var/cache/
Magento'nun klasöründedir, bu nedenle sonuçta paylaşılmaz. Her iki düğmeyi de kullanmak güvenlidir. Bazen (nadiren) girişler net bir şekilde etiketlenmez veya Magento bunların izini kaybeder ve yalnızca ikinci düğmenin bunlar üzerinde etkisi vardır. Bir sorunun nedenini bulmakta güçlük çektiğimde ikinci düğmeyi kullanma eğilimindeyim.
mage--*
dizinler oluşturmaya hemen başlayan başka bir istek gönderilir . Aynısını manuel olarak silmek, yeni önbellek girişlerine neden olmadığından nihai olmalıdır. MageTool , bu amaç için temiz bir önbellek komutuna sahiptir.
Magento Önbelleğini Temizle
Varsayılan Magento önbelleğindeki (var / önbellek) ve Magento etiketine sahip var / full_page önbelleğindeki tüm öğeleri kaldırır
Önbellek Depolamasını Temizle
Önbellekteki tüm öğeleri kaldırır. Bu, sunucudaki önbellek klasörünün tüm içeriğini silmeye eşdeğerdir. Sisteminiz alternatif bir önbellek konumu kullanıyorsa, diğer uygulamalar tarafından kullanılan önbelleğe alınmış dosyalar kaldırılacaktır.
Pratik bir örnek olarak, kendi cihazlarınız için magento'nun önbelleğini kullanıyorsanız, örneğin;
$cache = Mage::app()->getCache();
$cache->save("My cached text","cache_name",array("my_cache"),60*60*24);
echo $cache->load("cache_name");
Önbellek depolamasını temizlemeniz gerekecekBir güncelleme yaparsanız, bunu .
Benim durumumda, dinamik olarak oluşturulmuş 3 seviyeli tuval dışı menü için.
Lütfen aşağıda "Magento Önbelleğini Temizle" ve "Önbellek Depolamasını Temizle" arasındaki farkı bulun:
Önbellek Depolamasını Temizle: Bu işlev temel olarak tüm önbelleği, tüm önbellek etiketlerini temizler. Bu, "çekirdek / önbellek" modelinde "flush ()" işlevini çağırır.
Magento Önbelleğini Temizle: Bu işlev, "MAGE" ve "CONFIG" önbellek etiketlerini temizler. Bu, "çekirdek / önbellek" modelindeki "clean ()" işlevini sınıflandırır.
Magento Önbelleği: Varsayılan Magento önbelleğindeki (var / önbellek) tüm öğeleri kaldırın. İlişkili Magento etiketine göre.
Önbellek Depolamasını Temizle: Magento etiketi ne olursa olsun önbellekteki tüm öğeleri kaldırın. Başka bir uygulama tarafından kullanılan başka bir konumu kullandıysanız bu işlemde kaldırılacaktır.
İşte sorgunuzun cevabı:
Magento Önbelleğini Temizle Temizle Bu eylemi gerçekleştirdiğinizde, var / cache ve var / full_page_cache'de Magento etiketi bulunan içerikler kaldırılır.
Önbellek Depolamasını Temizle Tüm önbellek içeriğini kaldırdı. Alternatif bir önbellek konumu veya bir web uygulama hızlandırıcısı olan Varnish Cache gibi bir uygulama kullanıyorsanız, önbelleğe alma HTTP ters proxy olarak da bilinir. Ardından önbelleği oradan da kaldıracaktır.
Magento bir mysql DESCRIBE
sorgusu yürüttüğü ve ardından sonucu önbelleğe kaydettiği için , bir tablonun sütunlarını değiştirirseniz (sütun ekler veya kaldırırsanız) önbellek deposunu temizlemeniz gerekir. Yalnızca "Magento Önbelleğini Temizle" düğmesini tıklarsanız bu önbellek silinmez.
Genellikle cache: clean, magento ile ilgili tüm etkin önbelleği silerken, önbellek: flush, magento önbelleği veya herhangi bir üçüncü taraf önbelleği (etkin veya devre dışı) olsun, önbellek deposunun tamamını siler.
Magento Önbelleği: Varsayılan Magento önbelleğindeki (var / önbellek) tüm öğeleri kaldırın. İlişkili Magento etiketine göre.
Önbellek Depolamasını Temizle: Magento etiketi ne olursa olsun önbellekteki tüm öğeleri kaldırın. Başka bir uygulama tarafından kullanılan başka bir konumu kullandıysanız bu işlemde kaldırılacaktır.
Magento Önbelleğini
Temizle Varsayılan olarak oluşturulan önbelleği kaldırmak için kullanılır magento var/cache
ve var/full_page
.
Önbellek Depolamasını Temizle Her tür önbelleği (Magento önbelleği ve diğer harici sağlayıcılar tarafından oluşturulan önbellek) kaldırmak için kullanılır.