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

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