Nutrición / Suplementos
Soporte y Evolución
Resultado: Reducción significativa en el consumo de recursos del servidor sin comprometer reglas de negocio complejas
Caché segmentado para e-commerce con precios variables
El desafío
Essential Nutrition opera un e-commerce con campañas promocionales dinámicas: los precios y las comunicaciones varían según el momento, el canal y la promoción activa, lo que significa que dos usuarios que acceden al mismo producto en contextos diferentes pueden ver valores y condiciones distintos. Los banners y las comunicaciones también están orientados por campaña, con condiciones específicas para cada promoción vigente.
Este modelo de negocio es legítimo y estratégico. El problema es que hace inviable el caché tradicional de Magento. Cuando cada solicitud puede devolver un contenido diferente según la campaña activa, la plataforma simplemente descarta el caché y procesa todo desde cero. El servidor absorbe este trabajo de forma continua.
El resultado era un alto consumo de recursos incluso fuera de los picos de tráfico. No era una cuestión de inestabilidad, la tienda funcionaba. Era una cuestión de eficiencia: la operación costaba más de lo que debería, y el margen para el crecimiento estaba comprimido.
La solución
Trezo analizó la arquitectura de caché existente e identificó que el problema no era la regla de negocio en sí, sino la ausencia de una capa de caché que respetara esa regla sin ignorarla por completo.
La solución fue implementar caché segmentado en Magento. En lugar de tratar cada variación promocional como un caso único e incacheable, la lógica comenzó a identificar los contextos de campaña relevantes y a servir versiones de caché específicas para cada uno. El catálogo, que representa la mayor parte de las solicitudes, comenzó a mantenerse en caché incluso con múltiples variaciones de precio simultáneas. Los banners y las comunicaciones de campaña siguieron la misma lógica: cada contexto promocional tiene su versión en caché, servida sin procesamiento redundante.
El resultado fue que la tienda mantuvo intacta toda la complejidad de sus reglas de negocio, incluyendo precios dinámicos por campaña, comunicación segmentada y tratamiento especial por promoción activa, y al mismo tiempo redujo sustancialmente la carga del servidor para entregar esa experiencia.
Los resultados
- Reducción significativa en el consumo de recursos del servidor en operación continua
- Caché funcional mantenido incluso con múltiples variaciones de precio simultáneas en el catálogo
- Segmentación por contexto de campaña preservada íntegramente en el frontend
- Mayor margen de capacidad para absorber picos de tráfico



