Vi är glada att kunna meddela tillägget av tre nya slutpunkter till Kinsta API för vår tjänst Applikationshosting.

Dessa slutpunkter är exempelvis utformade för att förbättra din förmåga att hantera innehållsleverans och cachelagrings-strategier direkt via vårt API. Som ett resultat får du mer kontroll och flexibilitet över din applikations prestanda och dina svarstider.

1. Applikation CDN

Kinsta’s applikationshosting erbjuder en premium CDN-tjänst som drivs av Cloudflare utan extra kostnad . CDN förbättrar säkerheten med en brandvägg på företagsnivå och DDoS-skydd. Detta sker samtidigt som det utnyttjar Cloudflare’s expansiva globala nätverk över 260+ platser i över 100 länder.

Som ett resultat möjliggörs en effektiv distribuering av statiska tillgångar, vilket förbättrar applikationernas prestanda. Den cachelagrar exempelvis filer baserat på deras tillägg, exkluderar filer som nås med en auktoriseringsrubrik och stöder ett brett utbud av filtyper.

CDN är inte aktiverat som standard och kräver aktivering/inaktivering via en POST -begäran till CDN API-slutpunkten.

Aktivering/inaktivering av CDN

För att använda denna slutpunkt behöver du din applikations unika ID. Du kan exempelvis få detta programmatiskt genom att lista alla applikationer som är associerade med ditt Kinsta-företag. Detta ger därefter viktiga detaljer om varje applikation.

Med applikationens ID i handen kan du skicka en POST-begäran till /applications/${application_id}/cdn/toggle-status, och det växlar funktionen:

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

Se till att du ersätter <YOUR_TOKEN_HERE> med din faktiska API-nyckel och {application_id} med det specifika applikations-ID: t.

2. Applikationens Edge-cache

Edge Caching-funktionen för Kinsta’s Applikationshosting förbättrar din applikations prestanda och hastighet genom att cachelagra din applikations webbsidor över Cloudflare’s globala nätverk. Detta säkerställer exempelvis att cachelagrade svar levereras från den närmaste platsen till dina besökare.

Edge Caching hanterar inte statiska tillgångar som bild-, JavaScript- och CSS-filer; dessa kan serveras via Kinsta’s CDN, som fungerar oberoende och skapar ett extra cachelagrings-lager.

Som standard är Edge-cachelagring inte aktiverad. För att aktivera eller inaktivera Edge Caching för applikationer, skicka en POST-begäran till edge-cache API-slutpunkten.

Aktivering/inaktivering av Edge-cache

Precis som med CDN-slutpunkten behöver du ett applikations-ID för att skicka denna begäran. Med applikations-ID: t i handen skickar du en POST -begäran till /applications/${application_id}/edge-cache/toggle-status, så växlar funktionen:

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

Se till att du ersätter <YOUR_TOKEN_HERE> med din faktiska API-nyckel och {application_id} med det specifika applikations-ID: t.

3. Rensa applikationens cache

API-slutpunkten clear-cache gör det möjligt att rensa både CDN- och Edge-cache. Som ett resultat säkerställs att alla uppdateringar av din applikation omedelbart återspeglas i alla cachelager. Denna funktion är avgörande för att hålla innehållet färskt, särskilt efter betydande ändringar.

Processen för att rensa CDN-cachen och Edge-cachen är integrerad. Detta innebär exempelvis att en enda begäran rensar båda cacheminnena om de är aktiverade. Det kan ta två till fem minuter att rensa cacheminnet helt i alla datacenter.

Aktivering av rensning av cache

Precis som för CDN- och Edge cache-slutpunkterna behöver du ett applikations-ID för att skicka denna begäran. Med applikations-ID: t i handen kan du skicka en POST -begäran till /applications/${application_id}/clear-cache:

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

Se till att du ersätter <YOUR_TOKEN_HERE> med din faktiska API-nyckel och {application_id} med det specifika applikations-id: t.

Kom igång med Kinsta API idag

Du kan göra mycket med Kinsta API, och Kinsta-teamet lägger aktivt till nya slutpunkter. Kristof Siket, vår utvecklingsteamledare för Kinsta API, noterar exempelvis:

Användarfeedback driver prioriteringen av funktionsexponering. Om du anser att ett specifikt verktyg eller slutpunkt bör inkluderas i Kinsta API, skicka gärna in din feedback.

Kolla in tidigare publicerade ändringsloggar för Kinsta API för att förstå vad som är möjligt, hur man kommer igång och de olika behörighetsnivåerna och gränserna för API: