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.