Мы перенесли веб-сайт с версии 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 на всем сайте.
Просто была такая же проблема, мое решение Вот
В основном содержимое cms / block теперь кэшируется в EE 1.14.2, но ключ кэша установлен неправильно. Я только что написал небольшое расширение, которое переопределяет класс cms / block и устанавливает ключ кеша на основе blockId. Это сработало для меня.
Других решений пока нет …