¿Cómo deshabilitar el almacenamiento en caché del bloque personalizado en la página de vista del producto?

Respuestas:

8

Supongo que desea deshabilitar el almacenamiento en caché del bloque por PageCachemódulo. Hay dos opciones disponibles:

  1. Establecer cacheable="false"atributo en el diseño. Pero esto hará que toda la página del producto no sea almacenable en caché, probablemente no sea lo que desea. Tenga en cuenta el problema existente con cacheable="false"la página de vista del producto
  2. Usar componentes de la interfaz de usuario
  3. No establezca la _isScopePrivatepropiedad trueen su bloque, esta es una funcionalidad obsoleta
Alex Paliarush
fuente
Muchas gracias . Voy a probarlo y responder pronto
xanka
@xanka ¿Ayudó?
Alex Paliarush
1
@Alex Paliarush Intenté establecer _isScopePrivate en verdadero en mi bloque personalizado para agregar un logotipo específico para el cliente del precio de nivel; pero parece que no funciona Mi bloque personalizado no fue procesado por ajax.
Ricky.C
2
cacheable = "false" deshabilita el almacenamiento en caché para toda la página! Esta es una receta para la degradación del rendimiento. Consulte inviqa.com/blog/how-full-page-cache-works-magento-2 para obtener detalles sobre el almacenamiento en caché.
Dmitri Sologoubenko
@ Rick.C "No utilice la propiedad $ _isScopePrivate en sus bloques. Esta propiedad es obsoleta y no funcionará correctamente". Encuentre esto en la guía de magento: devdocs.magento.com/guides/v2.1/config-guide/cache/… . Creo que estos enlaces también son útiles para guiar cómo deshabilitar el caché en ciertos bloques.
user1506075