Cara Mengaktifkan / Menonaktifkan atau Menghapus Cache di Magento 2
Diterbitkan: 2018-01-16Daftar Isi
Halo pembaca SimiCart dan Selamat datang di tutorial Magento ini.
Cache Magento adalah halaman (atau bagian halaman) yang disimpan untuk meningkatkan waktu buka halaman dari permintaan berikutnya. Cache menyimpan data sehingga panggilan di masa mendatang untuk data tersebut dapat dimuat lebih cepat, dan Magento menyertakan jenis berikut: konfigurasi, tata letak, tata letak blok HTML, halaman penuh (paling terkenal), koleksi, DDL, EAV, refleksi, terjemahan, konfigurasi integrasi, konfigurasi API integrasi, konfigurasi layanan web. Jenis lain dapat dibuat dan ditentukan.
Aktifkan/Nonaktifkan Jenis Cache
Di Backend Magento 2
- Di backend Magento Anda, buka System > Tools > Cache Management .
- Centang kotak jenis cache yang ingin Anda aktifkan/nonaktifkan. Kemudian di sudut kiri atas, pilih tindakan yang sesuai (Aktifkan/Nonaktifkan) dan klik tombol Kirim .
Menggunakan Baris Perintah
Perintah ini memungkinkan Anda untuk mengaktifkan atau menonaktifkan beberapa atau semua jenis cache. Menonaktifkan jenis cache berguna selama pengembangan karena Anda melihat hasil perubahan tanpa harus membersihkan cache; namun, menonaktifkan jenis cache memiliki beberapa efek negatif pada kinerja.
Opsi perintah:
cache magento: aktifkan [ketik] ... [ketik] cache magento: nonaktifkan [ketik] ... [ketik]
Di mana menghilangkan [type] mengaktifkan atau menonaktifkan semua jenis cache secara bersamaan. Opsi tipe adalah daftar tipe cache yang dipisahkan oleh spasi.
Untuk membuat daftar jenis cache dan statusnya:
cache magento: status
Misalnya, untuk menonaktifkan cache halaman penuh dan cache DDL:
cache magento: nonaktifkan db_ddl full_page
Hasil sampel:
Status cache yang diubah: db_ddl: 1 -> 0 halaman_penuh: 1 -> 0
Hapus Cache di Magento 2
Untuk menghapus item kedaluwarsa dari cache, Anda dapat membersihkan atau menghapus jenis cache:
- Membersihkan jenis cache akan menghapus semua item hanya dari jenis cache Magento yang diaktifkan. Dengan kata lain, opsi ini tidak memengaruhi proses atau aplikasi lain karena hanya membersihkan cache yang digunakan Magento. Jenis cache yang dinonaktifkan tidak akan dibersihkan .
- Flushing* jenis cache mengosongkan penyimpanan cache, yang mungkin memengaruhi proses atau aplikasi lain yang menggunakan penyimpanan yang sama.
* Anda hanya boleh membersihkan jenis cache jika Anda sudah mencoba membersihkan cache dan Anda masih mengalami masalah yang tidak dapat diisolasi.
Di Backend Magento 2
- Di backend Magento Anda, buka System > Tools > Cache Management .
- Centang kotak jenis cache yang ingin Anda bersihkan/flush. Kemudian,
- Klik Flush Magento Cache jika Anda ingin membersihkan cache. Ini setara dengan cache magento: bersih
- Klik Flush Cache Storage jika Anda ingin membersihkan cache. Ini setara dengan cache magento:flush
- Untuk pembersihan/pembersihan cache lebih lanjut, Anda juga dapat menggulir ke bawah ke bagian Manajemen Cache Tambahan, tempat Anda dapat menghapus jenis cache berikut:
- Flush Catalog Images Cache : Menghapus semua gambar katalog yang diubah ukurannya secara otomatis dan diberi watermark yang disimpan di: media/catalog/product/cache. Jika gambar yang baru saja diunggah tidak terlihat di katalog, coba hapus katalog dan segarkan browser Anda.
- Flush JavaScript/CSS Cache : Menghapus salinan gabungan file JavaScript dan CSS dari cache. Jika perubahan terbaru pada style sheet atau JavaScript tidak terlihat di toko, coba bersihkan cache JavaScript/CSS dan segarkan browser Anda.
- Flush Static Files Cache : Menghapus file tampilan dan file statis yang telah diproses sebelumnya.
- Pastikan juga untuk menghapus cache browser Anda.
Menggunakan Baris Perintah
Penggunaan perintah:
cache magento: bersihkan [ketik] ... [ketik] cache magento: flush [ketik] ... [ketik]
Di mana [type]
adalah daftar tipe cache yang dipisahkan oleh spasi. Menghilangkan [type]
akan membersihkan atau menghapus semua jenis cache secara bersamaan. Misalnya, untuk membersihkan semua jenis cache:
cache magento:flush
Hasil sampel:
Jenis cache yang dihapus: konfigurasi tata letak block_html koleksi db_ddl setiap halaman penuh menerjemahkan config_integrasi config_integration_api config_webservice
Lihat Status Cache
Untuk melihat status cache, masukkan
cache magento: status
Hasil sampel:
konfigurasi: 1 tata letak: 1 block_html: 1 koleksi: 1 db_ddl: 1 masing-masing: 1 halaman_penuh: 1 terjemahkan: 1 config_integration: 1 config_integration_api: 1 config_webservice: 1
Ikhtisar Jenis Cache
Magento 2 memiliki jenis cache berikut:
Jenis cache | Nama kode | Keterangan |
---|---|---|
Konfigurasi | konfigurasi | Magento mengumpulkan konfigurasi dari semua modul, menggabungkannya, dan menyimpan hasil gabungan ke cache. Cache ini juga berisi pengaturan khusus toko yang disimpan dalam sistem file dan database. Bersihkan atau bersihkan jenis cache ini setelah memodifikasi file konfigurasi atau pengaturan di dalam panel admin. |
Tata Letak | tata letak | Tata letak halaman yang dikompilasi (yaitu, komponen tata letak dari semua komponen). Bersihkan atau bersihkan jenis cache ini setelah memodifikasi file tata letak. |
Blokir keluaran HTML | block_html | Fragmen halaman HTML per blok. Bersihkan atau bersihkan jenis cache ini setelah memodifikasi lapisan tampilan. |
Data koleksi | koleksi | Hasil query database. Jika perlu, Magento membersihkan cache ini secara otomatis, tetapi pengembang pihak ketiga dapat meletakkan data apa pun di segmen cache mana pun. Bersihkan atau bersihkan jenis cache ini jika modul khusus Anda menggunakan logika yang menghasilkan entri cache yang tidak dapat dibersihkan oleh Magento. |
DDL | db_ddl | Skema basis data. Jika perlu, Magento membersihkan cache ini secara otomatis, tetapi pengembang pihak ketiga dapat meletakkan data apa pun di segmen cache mana pun. Bersihkan atau bersihkan jenis cache ini setelah Anda membuat perubahan khusus pada skema database. (Dengan kata lain, pembaruan yang tidak dibuat sendiri oleh Magento.) Salah satu cara untuk memperbarui skema database secara otomatis adalah menggunakan perintah magento setup:db-schema:upgrade . |
Nilai atribut entitas (EAV) | setiap | Metadata yang terkait dengan atribut EAV (misalnya, label toko, tautan ke kode PHP terkait, rendering atribut, pengaturan pencarian, dan sebagainya). Anda biasanya tidak perlu membersihkan atau menyiram jenis cache ini. |
Cache halaman | halaman penuh | Halaman HTML yang dihasilkan. Jika perlu, Magento membersihkan cache ini secara otomatis, tetapi pengembang pihak ketiga dapat meletakkan data apa pun di segmen cache mana pun. Bersihkan atau bersihkan jenis cache ini setelah memodifikasi tingkat kode yang memengaruhi keluaran HTML. Disarankan untuk tetap mengaktifkan cache ini karena cache HTML meningkatkan kinerja secara signifikan. |
Cerminan | cerminan | Menghapus ketergantungan antara modul Webapi dan modul Pelanggan. |
Terjemahan | menerjemahkan | Terjemahan gabungan dari semua modul. |
Konfigurasi integrasi | config_integrasi | Integrasi yang dikompilasi. Bersihkan atau bersihkan cache ini setelah mengubah atau menambahkan integrasi. |
Konfigurasi API integrasi | config_integration_api | API integrasi yang dikompilasi. |
Konfigurasi layanan web | config_webservice | Struktur API Web. |
Pos terkait:
Cara Mengonfigurasi Cache Halaman Penuh di Magento 2
Cara Mengaktifkan atau Menonaktifkan Modul di Magento 2