Siamo entusiasti di annunciare l’aggiunta di tre nuovi endpoint all’API di Kinsta per il nostro servizio di Hosting di Applicazioni.

Questi endpoint sono stati pensati per migliorare la vostra capacità di gestire le strategie di distribuzione dei contenuti e di caching direttamente attraverso la nostra API, offrendovi un maggiore controllo e flessibilità sulle prestazioni e sui tempi di risposta della vostra applicazione.

1. CDN per applicazioni

L’Hosting di Applicazioni di Kinsta offre un servizio CDN premium fornito da Cloudflare senza costi aggiuntivi. Il CDN migliora la sicurezza grazie a un firewall di livello aziendale e alla protezione DDoS, sfruttando la vasta rete globale di Cloudflare, che si estende su 260+ sedi in oltre 100 paesi.

Questo permette di distribuire in modo efficiente le risorse statiche, migliorando le prestazioni delle applicazioni. Mette in cache i file in base alla loro estensione, escludendo i file a cui si accede con un’intestazione di autorizzazione, e supporta un’ampia gamma di tipi di file.

Il CDN non è abilitato per impostazione predefinita e richiede l’attivazione/disattivazione tramite una richiesta a POST all’endpoint dell’API CDN.

Attivazione/disattivazione del CDN

Per utilizzare questo endpoint, è necessario ottenere l’ID univoco dell’applicazione. È possibile ottenerlo in modo programmatico elencando tutte le applicazioni associate alla propria azienda Kinsta, che fornisce dettagli essenziali su ogni applicazione.

/applications/${application_id}/cdn/toggle-statusCon l’ID dell’applicazione in mano, si può inviare una richiesta a POST e attivare la funzione:

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

Assicuratevi di sostituire <YOUR_TOKEN_HERE> con la vostra chiave API effettiva e {application_id} con l’ID dell’applicazione specifica.

2. Cache Edge dell’applicazione

La funzione Edge Caching dell’Hosting di Applicazioni di Kinsta migliora le prestazioni e la velocità delle applicazioni mettendo in cache le pagine web dell’applicazione attraverso la rete globale di Cloudflare. In questo modo le risposte in cache vengono fornite dalla posizione più vicina ai visitatori.

Edge Caching non gestisce le risorse statiche come i file di immagine, JavaScript e CSS; queste possono essere servite attraverso il CDN di Kinsta, che opera in modo indipendente e fornisce un ulteriore livello di caching.

Per impostazione predefinita, l’Edge Caching non è abilitato. Per attivare o disattivare l’Edge Caching per le applicazioni, basta inviare una richiesta a POST all’endpoint API edge-cache.

Attivazione/disattivazione di Edge Cache

Come per l’endpoint CDN, per inviare questa richiesta è necessario l’ID dell’applicazione. Con l’ID dell’applicazione in mano, inviate una richiesta POST a /applications/${application_id}/edge-cache/toggle-status e attivate la funzione:

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

Assicuratevi di sostituire <YOUR_TOKEN_HERE> con la vostra chiave API effettiva e {application_id} con l’ID dell’applicazione specifica.

3. Svuotare la cache dell’applicazione

L’endpoint API clear-cache consente di svuotare sia la cache CDN che la cache Edge, assicurando che tutti gli aggiornamenti dell’applicazione vengano immediatamente riflessi in tutti i livelli di cache. Questa funzionalità è fondamentale per mantenere la freschezza dei contenuti, soprattutto dopo aver apportato modifiche significative.

Il processo di cancellazione della cache CDN e dell’Edge Cache è integrato, il che significa che una singola richiesta cancellerà entrambe le cache se sono abilitate. Possono essere necessari da due a cinque minuti per cancellare completamente la cache in tutti i data center.

Attivazione della cache

Come per gli endpoint della cache CDN ed Edge, per inviare questa richiesta è necessario un ID applicazione. Con l’ID dell’applicazione in mano, è possibile inviare una richiesta 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 '

Assicuratevi di sostituire <YOUR_TOKEN_HERE> con la vostra chiave API effettiva e {application_id} con l’ID dell’applicazione specifica.

Come iniziare subito a usare l’API di Kinsta

È possibile fare molto con l’API di Kinsta e il team di Kinsta sta aggiungendo attivamente nuovi endpoint. Kristof Siket, il nostro responsabile del team di sviluppo per l’API di Kinsta, afferma:

Il feedback degli utenti guida la definizione delle priorità di esposizione delle funzionalità. Se ritenete che uno strumento o un endpoint specifico debba essere incluso nell’API di Kinsta, sentitevi liberi di inviare il vostro feedback.

Date un’occhiata ai changelog pubblicati in precedenza per l’API di Kinsta per capire cosa è possibile fare, come iniziare e i vari livelli di autorizzazione e limiti dell’API: