Magento EE 1.14.2 — Проблемы с кешированием в cms / block с момента обновления CE 1.7.0.2 до EE 1.14.2

Мы перенесли веб-сайт с версии 1.7.0.2 Community на версию 1.14.2 Enterprise.

С тех пор у нас есть проблемы с кэшированием некоторых статических блоков CMS на всем сайте. Вы можете посмотреть домашнюю страницу. Блок жмем и перемешиваем.

Мы активировали: CONFIG + LAYOUT_GENERAL_CACHE_TAG + BLOCK_HTML + TRANSLATE + COLLECTION_DATA + EAV + CONFIG_API + CONFIG_API2 кэши.

До этого мы использовали memecache, но проблема все еще существует с «файловым» кешем.

FPC_Enterprise на данный момент отключен (проблема есть, когда также установлено значение yes), в конце концов, мы хотим установить расширение Amasty_FPC_Enterprise в будущем.

Ошибка случайна и может повлиять на каждый вызов, например: echo $this->getLayout()->createBlock('cms/block')->setBlockId('ID')->toHtml()... Вы можете увидеть четыре вызова статического блока CMS (см. Два скриншота новостей). Но рендеринг этих блоков «смешан» с другими блоками CMS (на самом деле «usbrama», «produit ecolo», «lots pub»).

Вы когда-нибудь видели такие вещи?

Скриншот 1 БАГ с кешем:

введите описание изображения здесь

Скриншот 2 Нормальный рендеринг без кеша:
введите описание изображения здесь

симптомы

Проблемы с кэшированием некоторых статических блоков CMS на всем сайте.

0

Решение

Просто была такая же проблема, мое решение Вот

В основном содержимое cms / block теперь кэшируется в EE 1.14.2, но ключ кэша установлен неправильно. Я только что написал небольшое расширение, которое переопределяет класс cms / block и устанавливает ключ кеша на основе blockId. Это сработало для меня.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]