Як відключити кешування користувацького блоку на сторінці перегляду продукту?


Відповіді:


8

Я припускаю, що ви хочете відключити кешування блоку PageCacheмодулем. Є два варіанти:

  1. Встановити cacheable="false"атрибут у макеті. Але це зробить всю сторінку продукту не кешованою, ймовірно, це не те, що ви хочете. Майте на увазі існуючу проблему з cacheable="false"на сторінці перегляду товару
  2. Використовуйте компоненти інтерфейсу
  3. Не встановлюйте _isScopePrivateвластивість trueу своєму блоці, це застаріла функціональність

Дякую багато я спробую це, і незабаром відповім
xanka

@xanka Чи допомогло це?
Олексій Паляруш

1
@Alex Paliarush Я спробував встановити _isScopePrivate на істинне у своєму користувальницькому блоці, щоб додати конкретний логотип для клієнта рівня рівня; але, здається, не виходить. Мій користувальницький блок не був наданий ajax.
Рікі.C

2
cacheable = "false" вимикає кешування для всієї сторінки! Це рецепт зниження рівня продуктивності. Докладні відомості про кешування можна переглянути в inviqa.com/blog/how-full-page-cache-works-magento-2 .
Дмитро Сологіубенко

@ Rick.C "Не використовуйте властивість $ _isScopePrivate у своїх блоках. Ця властивість застаріла і не працює належним чином." Знайдіть це у посібнику з magento: devdocs.magento.com/guides/v2.1/config-guide/cache/… . Я думаю, що ці посилання також корисні для керівництва тим, як відключити кеш у певних блоках.
user1506075
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.