Apa perbedaan antara "Flush Magento Cache" dan "Flush Cache Storage" dalam pengelolaan cache magento?


111

Apa perbedaan antara "Flush Magento Cache" dan "Flush Cache Storage" dalam pengelolaan cache magento?

masukkan deskripsi gambar di sini

Jawaban:


122

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.


Terima kasih! Saya selalu bertanya-tanya apa sih artinya "mungkin berisi data lain".
Nicholas Piasecki

3
Saya sudah terbiasa menggunakan opsi nuklir dan menggunakan "Flush Cache Storage". Jika itu tidak berhasil, navigasikan ke var / cache dan nuking semua mage--? direktori melakukan triknya.
Fiasco Labs

@Nicholas jika instance memcache / apc Anda digunakan oleh aplikasi lain, mereka juga akan dihapus
Anton S

1
@Fiasco - Sejak salah satu tombol flush memuat halaman lagi permintaan lain dibuat ke Magento yang segera mulai membuat 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.
clockworkgeek

Bagaimana bisa mempengaruhi aplikasi lain ?? Setiap situs di server memiliki foldernya sendiri di direktorinya sendiri. Ini tidak jelas, maaf
Pratik

25

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.


1

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.


1

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".


1

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.


0

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.


0

Anda harus membersihkan penyimpanan cache jika Anda memodifikasi kolom tabel (menambah atau menghapus kolom) karena magento menjalankan DESCRIBEkueri mysql dan kemudian menyimpan hasilnya dalam cache. Cache ini tidak dihapus jika Anda hanya mengklik tombol "Flush Magento Cache".


0

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)


0

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.


0

Flush Magento Cache Ini digunakan untuk menghapus cache yang dihasilkan oleh magento default var/cachedan var/full_page.

Flush Cache Storage Ini digunakan untuk menghapus semua jenis cache (cache Magento dan cache yang dibuat oleh penyedia eksternal lainnya.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.