Los eventos del Controlador Enterprise Edition no se activan si el caché de página completa está habilitado

Entonces, en uno de nuestros lanzamientos recientes, tuvimos muchos eventos que observamos, como controller_action_predispatch. Una vez que el sitio comenzó a funcionar, comenzamos a notar que a nuestros observadores nunca se les llamaba para eso. Después de una pequeña investigación, uno de nuestros desarrolladores encontró este bloque de código en Mage_Core_Model_App alrededor de la línea 292

if ($this->_cache->processRequest()) {
            $this->getResponse()->sendResponse();
        } else {
            $this->_initModules();
            $this->loadAreaPart(Mage_Core_Model_App_Area::AREA_GLOBAL, Mage_Core_Model_App_Area::PART_EVENTS);

            if ($this->_config->isLocalConfigLoaded()) {
                $this->_initCurrentStore($scopeCode, $scopeType);
                $this->_initRequest();
                Mage_Core_Model_Resource_Setup::applyAllDataUpdates();
            }

            $this->getFrontController()->dispatch();
        }

Como puede ver si $ this -> _ cache-> processRequest () que es cierto, cuando la caché de página completa está habilitada, nunca llega al despacho. El desarrollador encontró http_response_send_before, que recibe llamadas de cualquier manera, pero me parece que esto es un error o que nunca debería usar esos eventos de envío de controladores para nada si tiene habilitado el almacenamiento en caché de página completa. ¿Alguna idea?

Respuestas a la pregunta(4)

Su respuesta a la pregunta