Cara Mengaktifkan / Menonaktifkan atau Menghapus Cache di Magento 2

Diterbitkan: 2018-01-16

Daftar 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

  1. Di backend Magento Anda, buka System > Tools > Cache Management .
    penyegaran cache
  2. 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

  1. Di backend Magento Anda, buka System > Tools > Cache Management .
  2. 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
  3. 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