Вопрос

У меня есть статическая часть, которая включена на каждую страницу (навигация), но ее создание занимает много времени.Вот почему я установил время жизни кэша и статический ключ кэша.

Работает нормально, пока не будет включен FPC.Затем блок все равно генерируется снова для вновь вызванной страницы и не обслуживается из кэша блоков.

Есть такая строка в Enterprise_PageCache_Model_Observer:

Mage::app()
    ->getCacheInstance()
    ->banUse(Mage_Core_Block_Abstract::CACHE_GROUP); // disable blocks cache

В чем причина этого?Для меня имеет смысл по-прежнему кэшировать определенные блоки, даже если включен FPC, потому что в противном случае генерация страниц, которые не полностью обслуживаются из кэша, замедляется.

  1. Какое дизайнерское решение стоит за этим?
  2. Каково хорошее решение по этому поводу?
  3. Будет ли вредно, если я просто удалю этот запрет на блокировку кэша?
Это было полезно?

Решение

Эта ошибка была исправлена в Magento 1.14.2.0.(ссылка http://merch.docs.magento.com/ee/user_guide/magento/release-notes-ee-1.14.2.html в рамках Известных проблем)

Другие советы

Чтобы иметь возможность отключить FPC для динамических блоков, например, на странице заказа или корзины. Примерно в третьем вопросе, на мой взгляд, вы не должны делать это, что может сломать процесс FPC (если быть откровенным, чтобы дать правильный ответ, мы также должны проверить исходный код).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top