Información general de almacenamiento en caché y opciones de configuración
Adobe Commerce utiliza varias capas de almacenamiento en caché para reducir el procesamiento repetido, reducir la carga de la base de datos y mejorar los tiempos de respuesta. Estas capas funcionan en diferentes puntos de la solicitud y la entrega de recursos:
- El almacenamiento en caché de aplicaciones almacena datos generados o procesados mediante tipos de caché de Commerce.
- El almacenamiento en caché de página completa HTTP almacena respuestas HTTP completas antes de que lleguen a la aplicación Commerce.
- El almacenamiento en caché L2 puede agregar una caché local en cada nodo web delante del almacenamiento de caché remoto compartido.
- El almacenamiento en caché de contenido estático permite a los navegadores reutilizar CSS, JavaScript, imágenes y otros recursos estáticos.
Esta página proporciona información general conceptual sobre estas capas y vínculos a sus directrices de configuración. Para obtener opciones de servidor, detalles de implementación y configuración específica de la versión, consulte Opciones de servidor de caché y referencia de almacenamiento.
Almacenamiento en caché de capas
Almacenamiento en caché de aplicaciones
El almacenamiento en caché de la aplicación Commerce está organizado como:
tipo de caché → caché front-end → back-end de caché
Un tipo de caché 1} identifica el tipo de datos que se almacenan en caché, como la configuración, el diseño, el bloque de HTML o el contenido de página completa. Un front-end de caché conecta uno o más tipos de caché al almacenamiento. Un back-end de caché proporciona la implementación de almacenamiento.
Puede asignar diferentes tipos de caché a diferentes front-end cuando se requiera una configuración de caché o almacenamiento independiente. Para obtener detalles de configuración, consulte Configurar tipos y front-end de caché.
Almacenamiento en caché HTTP de página completa
El almacenamiento en caché de página completa HTTP almacena las respuestas completas en la capa HTTP o CDN. Para implementaciones de producción:
- Adobe Commerce local—Adobe recomienda Varnish para el almacenamiento en caché de página completa. El barniz funciona como un proxy inverso delante del servidor web.
- Adobe Commerce en la infraestructura de la nube usa Fastly para el nivel de almacenamiento en caché de Edge y de página completa. La infraestructura en la nube no utiliza un servicio Varnish administrado por separado.
Almacenamiento en caché L2
El almacenamiento en caché L2, o de dos niveles, agrega una caché local en cada nodo web de Commerce mientras mantiene el almacenamiento de caché remoto compartido. Los datos a los que se accede con frecuencia se pueden servir localmente, lo que reduce la comunicación con la caché remota en implementaciones de varios nodos.
La configuración de L2 y las implementaciones admitidas varían según la versión y el tipo de implementación de Commerce. Para obtener más información, consulte Configuración de caché L2.
Almacenamiento en caché de contenido estático
Commerce puede mejorar el almacenamiento en caché del explorador para recursos estáticos como CSS, JavaScript e imágenes añadiendo una versión de implementación a sus direcciones URL. Cuando el contenido cambia, la dirección URL cambia, lo que provoca que el explorador solicite el nuevo recurso en lugar de utilizar una copia en caché anterior.
Configuración específica de la implementación
Las siguientes tareas de configuración varían según el tipo de implementación.
Las siguientes tareas se aplican a todos los tipos de implementación:
- Configurar tipos y frontends de caché Configurar frontends y tipos de caché para asociar tipos de caché con frontends de caché.
- Configurar el almacenamiento en caché L2—Configuración de caché L2.
- Configurar la invalidación de caché del explorador para el contenido estático—Firma de contenido estático e invalidación de caché del explorador.