Nos complace anunciar la incorporación de tres nuevos endpoints a la API de Kinsta para nuestro servicio de Alojamiento de Aplicaciones.

Estos endpoints están diseñados para mejorar tu capacidad de gestionar la entrega de contenidos y las estrategias de almacenamiento en caché directamente a través de nuestra API, proporcionando más control y flexibilidad sobre el rendimiento y los tiempos de respuesta de tu aplicación.

1. CDN de aplicaciones

El Alojamiento de Aplicaciones de Kinsta ofrece un servicio CDN premium de Cloudflare sin coste adicional. La CDN mejora la seguridad con un cortafuegos de nivel empresarial y protección DDoS, al tiempo que aprovecha la amplia red global de Cloudflare a través de 260+ ubicaciones en más de 100 países.

Esto permite la distribución eficiente de activos estáticos, mejorando el rendimiento de las aplicaciones. Almacena en caché los archivos en función de su extensión, excluyendo los archivos a los que se accede con una cabecera de Autorización, y admite una amplia gama de tipos de archivo.

La CDN no está activada por defecto y requiere activación/desactivación a través de una solicitud POST al endpoint de la API de la CDN.

Activación/desactivación de la CDN

Para utilizar este endpoint, necesitas el ID único de tu aplicación. Puedes obtenerlo mediante programación listando todas las aplicaciones asociadas a tu empresa Kinsta, que proporciona detalles esenciales sobre cada aplicación.

Con el ID de la aplicación disponible, puedes enviar una solicitud POST a /applications/${application_id}/cdn/toggle-status, y se activará la función:

curl -i -X POST \
 'https://api.kinsta.com/v2/applications/{application_id}/cdn/toggle-status' \
 -H 'Authorization: Bearer '

Asegúrate de sustituir <YOUR_TOKEN_HERE> por tu clave API real y {application_id} por el ID específico de la aplicación.

2. Caché Edge de la aplicación

La función Edge Caching del Alojamiento de Aplicaciones de Kinsta mejora el rendimiento y la velocidad de tu aplicación almacenando en caché las páginas web de tu aplicación en la red global de Cloudflare. Esto garantiza que las respuestas almacenadas en caché se entreguen desde la ubicación más cercana a tus visitantes.

Edge Caching no gestiona activos estáticos como archivos de imagen, JavaScript y CSS; éstos se pueden servir a través de la CDN de Kinsta, que funciona de forma independiente y proporciona una capa de caché adicional.

Por defecto, el Edge Caching no está activado. Para activar o desactivar Edge Caching para aplicaciones, envía una solicitud POST al endpoint de la API edge-cache.

Activación/desactivación del Caché Edge

Al igual que con el endpoint CDN, necesitas un ID de aplicación para enviar esta solicitud. Con el ID de la aplicación disponible, envía una solicitud POST a /applications/${application_id}/edge-cache/toggle-status, y activa la función:

curl -i -X POST \
 'https://api.kinsta.com/v2/applications/{application_id}/edge-cache/toggle-status' \
 -H 'Authorization: Bearer '

Asegúrate de sustituir <YOUR_TOKEN_HERE> por tu clave de API real y {application_id} por el ID de aplicación específico.

3. Borrar el caché de la aplicación

El endpoint de la API clear-cache permite borrar tanto el caché de la CDN como la de Edge, asegurando que cualquier actualización de tu aplicación se refleje rápidamente en todas las capas de caché. Esta funcionalidad es crucial para mantener la frescura de tu contenido, especialmente después de realizar cambios significativos.

El proceso de borrar el Caché de la CDN y el Caché Edge está integrado, lo que significa que una única solicitud borrará ambos cachés si están activados. Puede llevar de dos a cinco minutos borrar completamente el caché en todos los centros de datos.

Borrar la activación del caché

Al igual que con los endpoints de caché CDN y Edge, necesitas un ID de aplicación para enviar esta solicitud. Con el ID de la aplicación disponible, puedes enviar una solicitud a POST a /applications/${application_id}/clear-cache:

curl -i -X POST \
 'https://api.kinsta.com/v2/applications/{application_id}/clear-cache' \
 -H 'Authorization: Bearer '

Asegúrate de sustituir <YOUR_TOKEN_HERE> por tu clave de API real y {application_id} por el ID de aplicación específico.

Empieza hoy mismo con la API Kinsta

Puedes hacer muchas cosas con la API de Kinsta, y el equipo de Kinsta está añadiendo activamente nuevos endpoints. Kristof Siket, nuestro Jefe de Equipo de Desarrollo para la API Kinsta, señala:

Los comentarios de los usuarios impulsan la priorización de la implementación de características. Si crees que una herramienta o endpoint específico debería incluirse en la API Kinsta, no dudes en enviarnos tus comentarios.

Consulta los registros de cambios de la API Kinsta publicados anteriormente para saber qué es posible, cómo empezar y los distintos niveles de permiso y límites de la API: