Pregunta

Parece que por defecto Magento no almacena en caché la mayoría de los bloques.
Estoy cómodo extendiéndose bloques y aplicando mis propios valores de caché, pero parece extraño que yo tendría que hacer esto para la mayoría de todo.
Me estoy perdiendo algo o toma realmente esto mucho personalización para realmente obtener los beneficios del almacenamiento en caché de nivel de bloque en Magento?

¿Fue útil?

Solución

Magento es un sistema flexible y por lo que los desarrolladores del núcleo supone que la mayoría de los bloques pueden cambiar dinámicamente. Al darse cuenta de que en su caso de uso específico (su tienda específica) algunos bloques son más o menos estática, la forma más fácil de almacenar en caché durante un tiempo sería para sobrescribir la vida de cache usando un archivo local.xml que tiene lugar en su tema y el siguiente fragmento:

<reference name="name.of.the.block">
     <action method="setCacheLifetime"><seconds>86400</seconds></action>
</reference>

Otros consejos

Parece que se fueron con la apuesta más segura y no almacena en caché la mayoría de los bloques. El equipo central no sabe lo que el contenido final de un bloque será y lo dinámico que es. Además, usted podría terminar de llenar el almacenamiento de caché con todas las variantes de cada bloque (por ejemplo, el número de productos * * Visitas sitios web de tienda).

Si usted se encuentra el almacenamiento en caché de la mayoría de los bloques puede ser mejor con una solución de caché de página completa como barniz o Site Accelerator de Akamai.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top