Bagaimana cara menonaktifkan caching blok khusus pada halaman tampilan produk?

Jawaban:

8

Saya berasumsi Anda ingin menonaktifkan caching blok oleh PageCachemodul. Ada dua opsi yang tersedia:

  1. Atur cacheable="false"atribut dalam tata letak. Tetapi ini akan membuat seluruh halaman produk tidak dapat di-cache, mungkin bukan yang Anda inginkan. Ingatlah masalah yang ada dengan cacheable="false"pada halaman tampilan produk
  2. Gunakan komponen UI
  3. Jangan setel _isScopePrivateproperti ke truedalam blok Anda, ini adalah fungsi usang
Alex Paliarush
sumber
Terima kasih banyak . saya akan mencobanya dan menjawab Anda segera
xanka
@xanka Apakah itu membantu?
Alex Paliarush
1
@Alex Paliarush Saya mencoba mengatur _isScopePrivate menjadi true di blok khusus saya untuk menambahkan logo spesifik untuk pelanggan dengan harga tier; tapi sepertinya tidak berhasil. Blokir khusus saya tidak dirender oleh ajax.
Ricky.C
2
cacheable = "false" menonaktifkan caching untuk seluruh halaman! Ini adalah resep untuk penurunan kinerja. Lihat inviqa.com/blog/how-full-page-cache-works-magento-2 untuk detail tentang caching.
Dmitri Sologoubenko
@ Rick.C "Jangan gunakan properti $ _isScopePrivate di blok Anda. Properti ini usang dan tidak akan berfungsi dengan baik." Temukan ini di panduan magento : devdocs.magento.com/guides/v2.1/config-guide/cache/… . Saya pikir tautan ini juga bermanfaat untuk memandu cara menonaktifkan cache di blok tertentu.
user1506075