Come disabilitare la memorizzazione nella cache del blocco personalizzato nella pagina di visualizzazione del prodotto?


Risposte:


8

Presumo che tu voglia disabilitare la memorizzazione nella cache del blocco per PageCachemodulo. Sono disponibili due opzioni:

  1. Imposta l' cacheable="false"attributo nel layout. Ma questo renderà l'intera pagina del prodotto non memorizzabile nella cache, probabilmente non è quello che vuoi. Tenete a mente problema esistente con cacheable="false"sulla pagina di visualizzazione del prodotto
  2. Usa componenti dell'interfaccia utente
  3. Non impostare la _isScopePrivateproprietà su truenel blocco, questa è funzionalità obsoleta

Grazie mille . lo proverò e ti risponderò presto
xanka

@xanka Hai aiutato?
Alex Paliarush,

1
@Alex Paliarush Ho provato a impostare _isScopePrivate su true nel mio blocco personalizzato per aggiungere un logo specifico per il cliente del prezzo di livello; ma sembra non funzionare. Il mio blocco personalizzato non è stato reso da Ajax.
Ricky.C

2
cacheable = "false" disabilita la memorizzazione nella cache per l'intera pagina! Questa è una ricetta per il degrado delle prestazioni. Vedere inviqa.com/blog/how-full-page-cache-works-magento-2 per i dettagli sulla memorizzazione nella cache.
Dmitri Sologoubenko,

@ Rick.C "Non utilizzare la proprietà $ _isScopePrivate nei blocchi. Questa proprietà è obsoleta e non funzionerà correttamente." Trovalo nella guida magento: devdocs.magento.com/guides/v2.1/config-guide/cache/… . Penso che questo link sia utile anche per guidare come disabilitare la cache in determinati blocchi.
user1506075
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.