Configuración de la invalidación push para la CDN de producción BYO
La invalidación push purga automáticamente el contenido en la CDN de producción del cliente (p. ej. www.yourdomain.com), cada vez que un autor publica cambios de contenido.
El contenido se purga mediante la dirección URL y la clave/etiqueta de caché.
La configuración de la invalidación push requiere dos pasos:
Configuración
Actualmente, la invalidación push es compatible con las CDN de los siguientes proveedores:
La invalidación push se habilita agregando propiedades específicas a la configuración del proyecto (un libro de Excel denominado .helix/config.xlsx en Sharepoint o una hoja de Google denominada .helix/config en Google Drive).
Las secciones siguientes describen las propiedades específicas del proveedor necesarias para configurar la invalidación push.
Rápido
Propiedades de configuración:
Crear un token de API de Fastly
- ir a tokens de API personales,
- haga clic en "Crear token",
- escriba un nombre (p. ej.
"Production Site Purge Token"), - seleccione "Un servicio específico" y su servicio de producción de la lista desplegable,
- marque la casilla de verificación "Purgar contenido seleccionado (purge_select) — Purgar por URL o clave de sustitución",
- seleccione "No caducar nunca",
- haga clic en "Crear token",
- copie el valor de token generado que se muestra en la ventana emergente.
Puede validar las credenciales con esta herramienta.
Akamai
Propiedades de configuración
La invalidación push usa la API de purga rápida de Akamai, en concreto Eliminar por dirección URL y Eliminar por etiqueta de caché.
Las credenciales de la API de purga rápida constan de
host = akaa-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.luna.akamaiapis.net
client_token = akab-XXXXXXXXXXXXXXXX-XXXXXXXXXXXXXXXX
client_secret = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
access_token = akab-XXXXXXXXXXXXXXXX-XXXXXXXXXXXXXXXX
Se pueden generar siguiendo las instrucciones en Crear un cliente de API con permisos personalizados.
Administración de identidad y acceso
Crear cliente de API
Permisos de grupo/función requeridos:
Puede validar las credenciales con esta herramienta.
Cloudflare
Propiedades de configuración
Creación de un token de API
- ir a tokens de API
- haga clic en "Crear token",
- vaya a "Crear token personalizado" en la parte inferior y haga clic en "Comenzar"
- introduzca un nombre de token (por ejemplo:
"Production Site Purge Token"), - Permisos: "Zone", "Cache Purge", "Purge"
- Recursos de zona: "Include", "Specific zone", "<your production zone>"
- Haga clic en "Continuar a resumen"
- haga clic en "Crear token",
- copie el valor de token generado.
Tenga en cuenta que solo los sitios del plan empresarial se purgarán quirúrgicamente mediante la dirección URL y la clave de caché. Se realizará una purga de todo en los sitios que no sean de la empresa cada vez que un autor publique un cambio de contenido.
Puede validar las credenciales con esta herramienta.
CloudFront
NB: CloudFront NO admite la purga por clave o etiqueta de caché. Purgar por clave/etiqueta de caché siempre almacena en déclencheur una purga de todo.
Propiedades de configuración
Crear las credenciales de AWS
En la consola de AWS, abra el panel de IAM:
Seleccione Usuarios -> Añadir usuarios:
Introduzca un nombre de usuario y marque "Access key - Programmatic access":
En el panel "Establecer permisos", haga clic en "Crear grupo":
Escriba un nombre de grupo y seleccione la directiva CloudFrontFullAccess:
Cree el usuario:
Finalmente, copie los valores Access key ID y Secret access key:
Puede validar las credenciales con esta herramienta.
Encabezado de solicitud de inclusión
La CDN de producción debe enviar el siguiente encabezado de inclusión al origen para habilitar los TTL de caché larga:
X-Push-Invalidation: enabled