Tengo una parte estática que se incluye en cada página (navegación), pero lleva mucho tiempo generarla. Es por eso que he establecido una vida útil de caché y una clave de caché estática.
Funciona bien, hasta que FPC esté habilitado. Luego, el bloque aún se genera nuevamente para una página recién llamada y no se sirve desde la caché del bloque.
Hay esta línea en Enterprise_PageCache_Model_Observer
:
Mage::app()
->getCacheInstance()
->banUse(Mage_Core_Block_Abstract::CACHE_GROUP); // disable blocks cache
¿Cuál es la razón para esto? Para mí tiene sentido seguir almacenando en caché ciertos bloques, incluso si FPC está activado, porque de lo contrario la generación de páginas que no se sirven completamente desde la caché se ralentiza.
- ¿Cuál es la decisión de diseño detrás de eso?
- ¿Cuál es una buena solución para eso?
- ¿Sería perjudicial si simplemente elimino esta prohibición de bloqueo de caché?