Pregunta

Nuestro caché de página completa parece estar basado en la sesión. Si abro una ventana de incógnito con cromo y visitar una de las páginas, que se calienta la caché, y la segunda carga de la página es mucho más rápido, sin embargo, si cierro la ventana y abrir una nueva ventana de incógnito, la página ya en el no es caché de página completa, y tiene que ser calentado de nuevo. Creemos que esto es debido a una barra lateral que muestra al usuario el contenido de su carrito.

Me han trasladado que html en un archivo nuevo phtml, ajustado lejos los bloques del formato XML, y ahora estoy trabajando en el archivo cache.xml ....

Todos los ejemplos que he encontrado para cache.xml relativa a los módulos, sin embargo, no hice uso de un módulo para mis bloques XML de diseño, utilicé núcleo / plantilla ...

¿Hay alguna posibilidad de que alguien podría arrojar algo de luz sobre un bloque de almacenamiento en caché de XML que no requiere un módulo y / o modelo.?

¿Fue útil?

Solución

No hay manera de crear un marcador de posición en Enterprise Edition sin tener un módulo para contener la cache.xml que a su vez es el hogar de la definición de marcador de posición. Así que si usted necesita tener un agujero de costumbre en la caché de página completa, tendrá que crear un módulo para definirlo.

El bloque de la cesta barra lateral que se construye en sí tiene un marcador de posición fuera de la caja. Que las etiquetas de marcador de posición se almacena en caché contenidos basados ??en la sesión del usuario. El contenido principal de la página se carga desde la memoria caché de haber sido calentado de otros usuarios, es sólo este "agujero" en el que se tiene que ser llenado y ha generado sobre una base por usuario. También debe tener en cuenta que cuando el cambio contenido del carrito del usuario, el contenido de este agujero será re-genera y almacena en caché.

Tenga en cuenta, lo anterior es en el supuesto de que de hecho es la versión Enterprise Edition FPC y perforado que usted se refiere, no algo así como barniz. Si está utilizando barniz (con una configuración adecuada), no va a servir páginas de la memoria caché en la primera visita a Magento. Esto se debe a que en la primera visita debe ser aprobada la solicitud del usuario a través de Magento para que la aplicación puede generar una sesión para ellos.

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