Nous sommes heureux d’annoncer l’ajout de trois nouveaux points de terminaison à l’API Kinsta pour notre service d’hébergement d’applications.

Ces points de terminaison sont conçus pour améliorer votre capacité à gérer la diffusion de contenu et les stratégies de mise en cache directement à travers notre API, offrant plus de contrôle et de flexibilité sur les performances et les temps de réponse de votre application.

1. CDN d’application

L’hébergement d’applications de Kinsta offre un service CDN premium alimenté par Cloudflare sans frais supplémentaires . Le CDN renforce la sécurité avec un pare-feu de niveau entreprise et une protection DDoS tout en tirant parti du vaste réseau mondial de Cloudflare à travers 260+ sites dans plus de 100 pays.

Cela permet une distribution efficace des ressources statiques, améliorant ainsi les performances des applications. Il met en cache les fichiers en fonction de leur extension, en excluant les fichiers auxquels on accède avec un en-tête d’autorisation, et prend en charge un large éventail de types de fichiers.

Le CDN n’est pas activé par défaut et nécessite une activation/désactivation via une requête POST au point de terminaison de l’API CDN.

Activation/désactivation du CDN

Pour utiliser ce point de terminaison, vous avez besoin de l’identifiant unique de votre application. Vous pouvez l’obtenir de manière programmatique en listant toutes les applications associées à votre entreprise Kinsta, qui fournit des détails essentiels sur chaque application.

Avec l’ID de l’application en main, vous pouvez envoyer une requête POST à /applications/${application_id}/cdn/toggle-status, qui activera la fonctionnalité :

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

Veillez à remplacer <YOUR_TOKEN_HERE> par votre véritable clé API et {application_id} par l’identifiant spécifique de l’application.

2. Cache edge d’application

La fonction de cache edge de l’hébergement d’application de Kinsta améliore les performances et la vitesse de votre application en mettant en cache les pages web de votre application à travers le réseau mondial de Cloudflare. Cela garantit que les réponses mises en cache sont livrées à partir de l’endroit le plus proche de vos visiteurs.

Le cache edge ne gère pas les ressources statiques tels que les fichiers image, JavaScript et CSS; ceux-ci peuvent être servis par le CDN de Kinsta, qui fonctionne indépendamment et fournit une couche de mise en cache supplémentaire.

Par défaut, le cache edge n’est pas activé. Pour activer ou désactiver la mise en cache pour les applications, envoyez une requête POST au point de terminaison de l’API edge-cache.

Activation/désactivation du cache edge

Comme pour le point de terminaison CDN, vous avez besoin d’un identifiant d’application pour envoyer cette requête. Avec l’identifiant de l’application en main, envoyez une requête POST à /applications/${application_id}/edge-cache/toggle-status, qui activera la fonctionnalité :

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

Veillez à remplacer <YOUR_TOKEN_HERE> par votre clé d’API réelle et {application_id} par l’ID d’application spécifique.

3. Vider le cache de l’application

Le point de terminaison API clear-cache permet de vider le CDN et le cache edge, ce qui garantit que toute mise à jour de votre application est rapidement répercutée dans toutes les couches de mise en cache. Cette fonctionnalité est cruciale pour maintenir la fraicheur de votre contenu, en particulier après des modifications importantes.

Le processus d’effacement du cache CDN Cache et du cache edge est intégré, ce qui signifie qu’une seule requête effacera les deux caches s’ils sont activés. L’effacement complet du cache dans tous les centres de données peut prendre de deux à cinq minutes.

Activation du cache

Comme pour les points de terminaison CDN et cache edge, vous avez besoin d’un identifiant d’application pour envoyer cette requête. Avec l’ID de l’application en main, vous pouvez envoyer une requête POST à /applications/${application_id}/clear-cache:

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

Veillez à remplacer <YOUR_TOKEN_HERE> par votre clé API réelle et {application_id} par l’ID d’application spécifique.

Commencez à utiliser l’API Kinsta dès aujourd’hui

Vous pouvez faire beaucoup de choses avec l’API de Kinsta, et l’équipe de Kinsta ajoute activement de nouveaux points de terminaison. Kristof Siket, notre chef d’équipe de développement pour l’API Kinsta, note :

Les commentaires des utilisateurs déterminent la priorité de l’exposition des fonctionnalités. Si vous pensez qu’un outil ou un point de terminaison spécifique devrait être inclus dans l’API Kinsta, n’hésitez pas à nous faire part de vos commentaires.

Consultez les listes de modifications publiées précédemment pour l’API Kinsta afin de comprendre ce qui est possible, comment commencer, et les différents niveaux de permission et les limites de l’API :