Saltar al contenido principal

Sistema de Caché: Acelera las Fechas de Entrega

Cada vez que un cliente visita una página de producto, el módulo necesita calcular la fecha de entrega estimada — comprobando configuraciones de transportistas, calendarios de festivos, reglas de zona y mucho más. El sistema de caché almacena esos resultados para que tu tienda no tenga que repetir ese trabajo en cada carga de página.

Para la mayoría de las tiendas, la configuración predeterminada funciona perfectamente desde el primer momento. Esta guía explica qué hace cada nivel de caché y cuándo podrías querer ajustarlo.

Dónde Encontrar la Configuración

Ve a Back Office → Módulos → Estimated Delivery → Avanzado → Rendimiento.

También notarás una insignia CACHÉ: ACTIVO en la barra de encabezado del módulo — esa es una confirmación visual rápida de que el caché de archivos está activo.

Configuración de caché en la sección Rendimiento

Los Dos Niveles de Caché

Caché de Archivos (predeterminado: Activado)

El Caché de Archivos almacena los datos subyacentes que el módulo lee con frecuencia — configuraciones de transportistas, fechas de festivos, reglas de categoría, días de entrega de proveedores y fabricantes. En lugar de consultar la base de datos en cada carga de página, el módulo lee desde un archivo PHP ligero almacenado en la carpeta cache/ del módulo.

Este caché se limpia automáticamente cada vez que guardas cambios en el Back Office, por lo que nunca tienes que preocuparte por datos desactualizados después de actualizar tu configuración. La sección Estado del Caché te muestra exactamente cuántos archivos están almacenados y cuánto espacio están usando (normalmente solo unos pocos kilobytes).

Puedes desactivar el Caché de Archivos temporalmente si estás solucionando un problema de configuración y quieres forzar al módulo a leer directamente desde la base de datos — pero para el funcionamiento normal, mantenerlo activado es la opción correcta.

Caché de Resultados (predeterminado: Desactivado)

El Caché de Resultados es una segunda capa más agresiva. En lugar de almacenar en caché los datos en bruto, almacena en caché la salida HTML final de la fecha de entrega — el texto y el marcado terminados que se muestran a tus clientes. Cuando está activo, los visitantes recurrentes a una página de producto obtienen ese HTML de forma instantánea, sin ningún procesamiento PHP.

Esto representa una mejora de velocidad significativa para tiendas con mucho tráfico en páginas de producto. La contrapartida es que el caché de resultados es menos consciente de los detalles por sesión: funciona mejor cuando tus fechas de entrega son las mismas para la mayoría de los visitantes independientemente de su ubicación o contexto de navegación.

El Caché de Resultados se limpia automáticamente una vez al día y cada vez que guardas la configuración del Back Office, por lo que se mantiene actualizado sin ningún trabajo manual. Ten en cuenta que la página del carrito siempre recalcula en tiempo real — el Caché de Resultados solo se aplica a las páginas de producto y categoría.

Estado del Caché y Limpieza Manual

El panel Estado del Caché muestra el recuento actual de archivos y el tamaño total de un vistazo. Dos botones te permiten limpiar el caché manualmente cuando sea necesario:

  • Limpiar Todo el Caché — elimina tanto el Caché de Archivos como el Caché de Resultados completamente. Úsalo si has realizado múltiples cambios y quieres empezar desde cero.
  • Limpiar Caché de Resultados — elimina solo el caché de salida HTML, dejando intacto el caché de archivos subyacente.

En la práctica, rara vez necesitas hacer clic en ninguno de los dos botones. El caché se invalida solo automáticamente cuando guardas la configuración. Si una fecha de entrega alguna vez parece inesperadamente desactualizada, hacer clic en Limpiar Todo el Caché es la solución más rápida.

Cuándo Activar el Caché de Resultados

Vale la pena activar el Caché de Resultados si:

  • Tu tienda recibe un alto volumen de visitas a páginas de producto y quieres reducir la carga del servidor
  • Tus fechas de entrega estimadas son consistentes para la mayoría de tus clientes (mismo transportista, misma región)
  • Tienes una configuración estable que no cambia con frecuencia

Puede que quieras dejarlo desactivado si:

  • Actualizas reglas de transportistas o calendarios de festivos a menudo
  • Tus fechas de entrega varían significativamente según la ubicación del cliente y quieres que cada visitante vea un resultado recién calculado

Preguntas Frecuentes

¿Necesito limpiar el caché después de guardar mi configuración?

No — el módulo limpia automáticamente las entradas de caché relevantes cada vez que guardas cambios en el Back Office. La siguiente carga de página reflejará tu configuración actualizada sin ninguna acción manual.

¿Qué significa la insignia CACHÉ: ACTIVO en la parte superior del módulo?

Confirma que el Caché de Archivos está actualmente activo. Esta insignia siempre es visible en el encabezado del módulo para que puedas comprobar de un vistazo si el caché está habilitado, sin tener que navegar hasta la configuración de Rendimiento.

¿Debería activar el Caché de Resultados para mi tienda?

Depende de tu tráfico y de qué tan dinámicas sean tus reglas de entrega. Las tiendas con fechas de entrega consistentes y alto tráfico en páginas de producto son las que más se benefician. Si tus fechas varían mucho por cliente o región, o si cambias la configuración de transportistas con frecuencia, el valor predeterminado (Desactivado) es la opción más segura.

¿Cómo sé si el caché está causando un problema de visualización?

Ve a Avanzado → Rendimiento y haz clic en Limpiar Todo el Caché, luego recarga la página de producto en cuestión. Si la fecha ahora se ve correcta, el caché estaba sirviendo un resultado desactualizado. Si el problema persiste después de limpiar, el problema está en la propia configuración y no en el caché.

Relacionado