Jawaban:
Terkadang lokasi cache (seperti /tmp/
) atau layanan (seperti Memcache) dibagikan dengan aplikasi lain. "Flush Magento Cache" hanya menghapus entri yang secara andal dilacak Magento sebagai miliknya. "Flush Cache Storage" menghapus semuanya tetapi mungkin memengaruhi aplikasi lain jika mereka menggunakannya.
Biasanya lokasinya ada var/cache/
di folder Magento jadi tidak dibagikan sama sekali. Aman menggunakan salah satu tombol. Kadang-kadang (jarang) entri tidak diberi tag dengan jelas atau Magento kehilangan jejaknya dan hanya tombol kedua yang berpengaruh padanya. Saya cenderung menggunakan tombol kedua saat mengalami kesulitan melacak penyebab masalah.
mage--*
direktori baru . Menghapus secara manual yang sama harus menjadi yang terakhir karena tidak menyebabkan entri cache baru. MageTool memiliki perintah cache yang jelas untuk tujuan ini.
Hapus Cache Magento
Menghapus semua item dalam cache Magento default (var / cache) dan cache var / full_page yang memiliki tag Magento
Flush Cache Storage
Menghapus semua item di cache. Ini sama dengan menghapus seluruh konten folder cache di server. Jika sistem Anda menggunakan lokasi cache alternatif, file cache apa pun yang digunakan oleh aplikasi lain akan dihapus.
Sebagai contoh praktis, jika Anda menggunakan cache magento untuk perangkat Anda sendiri, misalnya;
$cache = Mage::app()->getCache();
$cache->save("My cached text","cache_name",array("my_cache"),60*60*24);
echo $cache->load("cache_name");
Anda perlu menggunakan penyimpanan cache flush untuk menghapus ini jika Anda membuat pembaruan.
Dalam kasus saya ini untuk menu kanvas 3 level yang dihasilkan secara dinamis.
Temukan perbedaan antara "Flush Magento Cache" dan "Flush Cache Storage" di bawah:
Flush Cache Storage: Fungsi ini pada dasarnya membersihkan seluruh cache, semua tag cache. Ini memanggil fungsi "flush ()" pada model "core / cache".
Flush Magento Cache: Fungsi ini membersihkan tag cache "MAGE" dan "CONFIG". Kelas ini adalah fungsi "clean ()" dalam model "core / cache".
Magento Cache: Hapus semua item dalam cache Magento default (var / cache). Sesuai dengan tag Magento terkait.
Flush Cache Storage: Hapus semua item dari cache terlepas dari tag Magento. Jika Anda menggunakan lokasi lain yang digunakan oleh aplikasi lain akan dihapus dalam proses ini.
Inilah jawaban dari pertanyaan Anda:
Flush Magento Cache Saat Anda melakukan tindakan ini, konten yang memiliki tag Magento di var / cache dan var / full_page_cache akan dihapus.
Flush Cache Storage Nah, itu menghapus semua isi cache. Jika Anda menggunakan lokasi cache alternatif atau aplikasi seperti Varnish Cache yang merupakan akselerator aplikasi web yang juga dikenal sebagai proxy balik HTTP caching. Maka itu akan menghapus cache dari sana juga.
Biasanya, cache: clean menghapus semua cache yang diaktifkan yang terkait dengan magento sedangkan cache: flush menghapus seluruh penyimpanan cache, baik cache magento atau cache pihak ketiga mana pun (baik diaktifkan atau dinonaktifkan)
Magento Cache: Hapus semua item dalam cache Magento default (var / cache). Sesuai dengan tag Magento yang terkait.
Flush Cache Storage: Hapus semua item dari cache terlepas dari tag Magento. Jika Anda menggunakan lokasi lain yang digunakan oleh aplikasi lain akan dihapus dalam proses ini.
Flush Magento Cache
Ini digunakan untuk menghapus cache yang dihasilkan oleh magento default var/cache
dan var/full_page
.
Flush Cache Storage Ini digunakan untuk menghapus semua jenis cache (cache Magento dan cache yang dibuat oleh penyedia eksternal lainnya.