Я разработал функциональность корзины верхнего уровня для витрины магазина, которая отображает последние три продукта, добавленные в корзину, это прекрасно работает, когда кэш отключен, но когда я включаю кэш, он показывает странные промежуточные суммы в верхней корзине и странные продукты в корзине.
Это меня огорчает: '(
Я знаю, что это происходит из-за кеша. Есть ли что-нибудь, что я могу отключить кеш только для этого раздела? Я попытался отключить блочный html-кеш и проверить, что теперь он работает отлично, но я обнаружил, что при отключенном блоке HTML у категории не было определенных проблем.
magento-1
blocks
cache
ce-1.6.2.0
ravisoni
источник
источник
Ответы:
Можешь попробовать
или
установить его на ноль.
Но, вероятно, лучше использовать AJAX.
Есть хорошая статья
null
или0
смыслhttp://blog.kyp.fr/make-a-clean-sweep-of-commons-magento-cache_lifetime-workarounds-usage-in-cache-block-policy/(ссылка не работает)источник
null
= никогда не кэшировать и0
= кэшировать постоянно?null
= никогда не кешировать, верно. Однако я не уверен, что можно аргументировать значение сnull
помощью<action>
директивы.<action method="setCacheLifetime"><s>null</s></action>
работал на меня. TNX!Вы можете отключить кеш в getChildHtml (). Вот как выглядит подпись:
Это должно сделать трюк:
источник
В конкретном XML-файле. Скажи catalog.xml
В этом для конкретного эталонного блока В этом блоке установите действие ограничения кеша равным нулю
Пример каталога.xml
источник