Usted está aquí:
Reglas de caché eCDN y purga de caché
Las reglas de caché controlan qué contenido es elegible para almacenamiento en caché en el borde del eCDN, y la purga de caché invalida selectivamente el contenido almacenado en caché por etiqueta o ruta. Ambas capacidades están disponibles en Business Manager para tu tienda B2C Commerce.
Usa reglas de caché para controlar qué contenido es elegible para almacenamiento en caché en el borde de eCDN. Por defecto, eCDN almacena en caché solo contenido estático basado en la extensión del archivo y no almacena en caché páginas HTML ni respuestas JSON. Las reglas de caché hacen que las páginas HTML y las respuestas JSON sean elegibles para almacenamiento en caché de borde, que es un requisito previo para usar purga de caché mediante etiquetas o rutas específicas.
Usa la purga de caché para invalidar selectivamente el contenido almacenado en caché por etiqueta o ruta directamente desde Business Manager, usando el botón Purgar caché.
Ambas capacidades estaban disponibles anteriormente solo a través de la API CDN. Son autoservicio en Business Manager.
apropiados de Cache-Control (o Expires) para que el contenido elegible sea almacenado en caché.donde están disponibles las reglas de caché y la purga de caché
Para configurar las reglas de caché y purgar la caché, en Business Manager, ve a y luego selecciona Configurar Zona para la zona que quieres. Las reglas de caché y el botón de Purgar caché están disponibles en el ámbito de zona para estos tipos de zona.
| Tipo de zona | Grupo de Instancias | Reglas de caché | Purga de caché |
|---|---|---|---|
| Zonas de locales comerciales | PIG (producción, puesta en escena y desarrollo) | Disponible | Disponible |
| Zonas predeterminadas | PIG | Disponible | Disponible |
| Zonas predeterminadas ODS | SIG (Sandboxes bajo demanda) | Disponible | Disponible |
| Zonas SCAPI | — | No disponible | Disponible en Producción (etiqueta y ruta) |
Cómo difieren las zonas SCAPI
Para las zonas SCAPI, solo está disponible la purga de caché desde la instancia de Producción, y las reglas de caché no se exponen. Este comportamiento es intencional. Hay una zona SCAPI para Desarrollo, Puesta en Escena y Producción. La zona no aparece en Business Manager ni en la API CDN en Desarrollo o Staging. Para la matriz completa de control de zonas SCAPI, véase Soporte de Zonas SCAPI para Comercio B2C.
- El almacenamiento en caché SCAPI es una capacidad gestionada por la plataforma. Para evitar cambios en el comportamiento de almacenamiento en caché SCAPI, el autoservicio de reglas de caché está deshabilitado para estas zonas.
- Los trabajadores de SCAPI establecen etiquetas de caché automáticamente cuando almacenan una respuesta en caché. No defines etiquetas para las zonas SCAPI tú mismo.
- El flujo de invalidación del lado ecom (JWA) sincroniza la invalidación de la caché SCAPI.
- Purga el contenido de la zona SCAPI por etiqueta o por ruta desde la instancia de Producción.
Cómo eCDN decide qué almacenar en caché
Entender la decisión de caché te ayuda a escribir reglas efectivas.
Por defecto, cuando no se configuran reglas de caché, eCDN almacena en caché solo por extensión de archivo. Las extensiones estáticas comunes (imágenes, JS, CSS, fuentes, videos, documentos y archivos) se almacenan en caché. eCDN no almacena en caché respuestas HTML, JSON, XML o TXT por defecto (excepto robots.txt). El tamaño máximo de objeto en caché es de 5 GB.
Una respuesta se almacena en caché solo cuando todas estas condiciones son verdaderas.
- El método de solicitud es GET.
- La respuesta no tiene encabezado
Set-Cookie. - La respuesta tiene
Control de caché: públicoconedad > máxima 0, o una fecha deexpiraciónfutura. Cuando hay múltiples valores presentes, la precedencia ess-maxage, luegomax-age, y despuésExpires.
Una respuesta no se guarda en caché si alguna de estas condiciones es cierta.
-
Control de cachéesprivado,sin almacenamiento,sin cachéomax-age=0. - No hay ningún encabezado
Cache-Control. - Hay un encabezado
Set-Cookie. - El método de solicitud no es GET.
Mejores prácticas
- Almacena en caché HTML y JSON deliberadamente. Haz que el contenido dinámico sea elegible solo cuando la respuesta sea genuinamente compartida entre los compradores y seguro para almacenar en caché. Nunca almacenes en caché respuestas personalizadas o autenticadas. Asegúrate de que esas respuestas lleven
Set-CookieoCache-Control: private. - Usa etiquetas de caché para invalidaciones coordinadas. Sella contenido relacionado con etiquetas compartidas (por ejemplo, por producto, categoría o activo de contenido) para que puedas eliminar un grupo lógico en una sola solicitud en lugar de listar rutas.
- Excluye los parámetros de seguimiento de la clave de caché (por ejemplo,
gclidyutm_campaign) para maximizar la relación de aciertos de caché. - Verifica la caché con el encabezado de respuesta
Cf-Cache-Status. Un valor deHITconfirma el almacenamiento en caché de borde. Un valor deMISSoDYNAMICindica que el contenido no fue servido desde la caché. - Prueba primero en un sandbox. Las zonas predeterminadas de ODS soportan reglas de caché y purga, así que puedes validar el comportamiento de las reglas en un sandbox antes de aplicarlo a producción.
Solución de problemas
¿El contenido no está almacenando en caché como se esperaba? Chequeado, en orden:
- Encabezados de origen — ¿la respuesta enviando
Cache-Control: public, max-age>0(o unfuturo expira)? -
Set-Cookie— Un encabezadoSet-Cookiesuprime la caché. Elimínalo para respuestas que puedan ser almacenadas en caché. - Método de solicitud — solo
GETestá almacenado en caché. - Precisión de la expresión: ¿la expresión de la regla realmente coincide con la ruta/extensión de la solicitud?
- ¿Reglas activadas? — confirma que la bandera de Habilitado de la regla está activada.
-
Encabezado CF-Cache-Status—HITvsMISS/DYNAMICte indica si el borde se sirvió desde la caché.
- Crear una regla de caché eCDN
Crea una regla de caché para hacer que las páginas HTML y las respuestas JSON sean elegibles para almacenamiento en caché en el borde de eCDN para tu tienda B2C Commerce. Por defecto, eCDN almacena en caché solo contenido estático basado en la extensión del archivo. - Purgar la caché eCDN
Invalida selectivamente el contenido almacenado en caché por etiqueta o ruta de caché directamente desde Business Manager. Haz clic en Purgar caché para ver tu tienda B2C Commerce.
