Yanıtlar:
Eski öğeleri önbellekten temizlemek için önbellek türlerini temizleyebilir veya yıkayabilirsiniz :
Önbellek türünün temizlenmesi yalnızca etkin Magento önbellek türlerindeki tüm öğeleri siler. Başka bir deyişle, bu seçenek yalnızca Magento'nun kullandığı önbelleği temizlediği için diğer işlemleri veya uygulamaları etkilemez.
Devre dışı bırakılmış önbellek türleri temizlenmez.
Önbellek türünün yıkanması, aynı depolamayı kullanan diğer işlem uygulamalarını etkileyebilecek önbellek deposunu temizler.
Önbelleği zaten temizlemeyi denediyseniz ve hala yalıtamayacağınız sorunlar yaşıyorsanız önbellek türlerini temizleyin.
php bin / magento önbellek: temiz
Önbellek türünün temizlenmesi yalnızca etkin Magento önbellek türlerindeki tüm öğeleri siler. Başka bir deyişle, bu seçenek yalnızca Magento'nun kullandığı önbelleği temizlediği için diğer işlemleri veya uygulamaları etkilemez.
Devre dışı bırakılmış önbellek türleri temizlenmez.
php bin / magento önbellek: floş
Önbellek türünün yıkanması, aynı depolamayı kullanan diğer işlem uygulamalarını etkileyebilecek önbellek deposunu temizler.
Referans: DevDocs Önbelleği yönet
Bunun için Fabrizio Branca'dan alıntı :
(...) İlk başta bu iki farklı eylemle birlikte gelen Magento (önbellek yönetimi sayfasında da iki düğme bulacaksınız).
Cache: clean önbellek depolamasını etiketlerle silerken cache: flush her şeyi siler.
Burada iki büyük fark var:
- bazı şeyler uygun etiketler olmadan önbellekte saklanır. önbellek: temiz bunları silmez.
- diğer şeyler aynı önbellek deposunu kullanıyor olabilir (bu önerilmez, ancak ne yazık ki bazen durum budur). Önbelleği yıkamak her şeyin silinmesine neden olur. Bu nedenle, birden fazla Magento örneği aynı önbellek deposunu kullanıyorsa veya oturumlarınızı önbellek için kullandığınız aynı Redis veritabanında depolarsanız (lütfen yapmayın! :)).
php bin / magento önbellek: temiz
Önbellek türünün temizlenmesi yalnızca etkin Magento önbellek türlerindeki tüm öğeleri siler. Başka bir deyişle, bu seçenek yalnızca Magento'nun kullandığı önbelleği temizlediği için diğer işlemleri veya uygulamaları etkilemez.
Devre dışı bırakılmış önbellek türleri temizlenmez.
php bin / magento önbellek: floş
Önbellek türünün yıkanması, aynı depolamayı kullanan diğer işlem uygulamalarını etkileyebilecek önbellek deposunu temizler.
Kullanarak bin/magento cache:clean
temizlemek istediğiniz (virgülle ayrılmış) önbellek türlerini belirleyebilirsiniz.
Desteklenen türler:
config, layout, block_html, collections, reflection, db_ddl, eav,
customer_notification, target_rule, full_page, config_integration,
config_integration_api, translate, config_webservice
İken cache:clean
siler etiketlere göre önbellek depolama cache:flush
herşeyi silecek.
Burada iki büyük fark var:
bazı şeyler uygun etiketler olmadan önbellekte saklanır. önbellek: temiz bunları silmez. diğer şeyler aynı önbellek deposunu kullanıyor olabilir (bu önerilmez, ancak ne yazık ki bazen durum budur). Önbelleği yıkamak her şeyin silinmesine neden olur. Bu nedenle, birden fazla Magento örneği aynı önbellek deposunu kullanıyorsa veya oturumlarınızı önbellek için kullandığınız aynı redis veritabanında depolarsanız (lütfen yapmayın! :)).
Kaynak: https://github.com/netz98/n98-magerun/issues/588#issuecomment-112453280