Wir freuen uns, die Hinzufügung von drei neuen Endpunkten zur Kinsta-API für unseren Anwendungs-Hosting Dienst bekannt zu geben.

Mit diesen Endpunkten kannst du die Bereitstellung von Inhalten und Caching-Strategien direkt über unsere API verwalten und hast so mehr Kontrolle und Flexibilität über die Leistung und Antwortzeiten deiner Anwendung.

1. Anwendungs-CDN

Kinstas Anwendungs-Hosting bietet einen erstklassigen CDN-Service, der von Cloudflare betrieben wird, ohne zusätzliche Kosten. Das CDN erhöht die Sicherheit mit einer Firewall auf Unternehmensniveau und DDoS-Schutz und nutzt das ausgedehnte globale Netzwerk von Cloudflare mit 260+ Standorten in über 100 Ländern.

Dies ermöglicht eine effiziente Verteilung von statischen Daten und verbessert die Leistung der Anwendung. Es zwischenspeichert Dateien anhand ihrer Erweiterung und schließt Dateien aus, auf die mit einem Autorisierungs-Header zugegriffen wird, und unterstützt eine Vielzahl von Dateitypen.

Das CDN ist standardmäßig nicht aktiviert und muss über eine POST Anfrage an den CDN-API-Endpunkt aktiviert/deaktiviert werden.

CDN-Aktivierung/Deaktivierung

Um diesen Endpunkt zu nutzen, brauchst du die eindeutige ID deiner Anwendung. Diese kannst du programmatisch ermitteln, indem du alle Anwendungen auflistest, die mit deinem Kinsta-Unternehmen verknüpft sind, und so wichtige Informationen über jede Anwendung erhältst.

Mit der Anwendungs-ID in der Hand kannst du eine POST Anfrage an /applications/${application_id}/cdn/toggle-status senden, die die Funktion umschaltet:

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

Achte darauf, dass du <YOUR_TOKEN_HERE> durch deinen tatsächlichen API-Schlüssel und {application_id} durch die spezifische Anwendungs-ID ersetzt.

2. Edge-Cache der Anwendung

Die Edge-Caching-Funktion für Kinstas Anwendungs-Hosting verbessert die Leistung und Geschwindigkeit deiner Anwendung, indem die Webseiten deiner Anwendung im globalen Netzwerk von Cloudflare zwischengespeichert werden. So wird sichergestellt, dass die zwischengespeicherten Antworten von dem Ort geliefert werden, der deinen Besuchern am nächsten ist.

Edge Caching behandelt keine statischen Assets wie Bild-, JavaScript- und CSS-Dateien; diese können über das CDN von Kinsta bereitgestellt werden, das unabhängig arbeitet und eine zusätzliche Caching-Ebene bietet.

In der Standardeinstellung ist Edge Caching nicht aktiviert. Um Edge Caching für Anwendungen zu aktivieren oder zu deaktivieren, sende eine POST Anfrage an den edge-cache API Endpunkt.

Aktivierung/Deaktivierung von Edge Cache

Wie beim CDN-Endpunkt brauchst du eine Anwendungs-ID, um diese Anfrage zu senden. Wenn du die Anwendungs-ID hast, schickst du eine POST Anfrage an /applications/${application_id}/edge-cache/toggle-status und schaltest die Funktion um:

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

Achte darauf, dass du <YOUR_TOKEN_HERE> durch deinen tatsächlichen API-Schlüssel und {application_id} durch die spezifische Anwendungs-ID ersetzt.

3. Anwendungscache löschen

Der API-Endpunkt clear-cache ermöglicht das Löschen von CDN- und Edge-Cache. So wird sichergestellt, dass alle Aktualisierungen deiner Anwendung sofort in allen Caching-Ebenen berücksichtigt werden. Diese Funktion ist wichtig, um die Aktualität deiner Inhalte aufrechtzuerhalten, insbesondere nach größeren Änderungen.

Das Löschen des CDN-Caches und des Edge-Caches ist integriert, d. h. eine einzige Anfrage löscht beide Caches, wenn sie aktiviert sind. Es kann zwei bis fünf Minuten dauern, bis der Cache in allen Rechenzentren vollständig geleert ist.

Cache-Aktivierung löschen

Wie bei den CDN- und Edge-Cache-Endpunkten brauchst du eine Anwendungs-ID, um diese Anfrage zu senden. Wenn du die Anwendungs-ID hast, kannst du eine POST Anfrage an /applications/${application_id}/clear-cache senden:

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

Achte darauf, dass du <YOUR_TOKEN_HERE> durch deinen tatsächlichen API-Schlüssel und {application_id} durch die spezifische Anwendungs-ID ersetzt.

Starte noch heute mit der Kinsta-API

Mit der Kinsta-API kannst du eine Menge machen, und das Kinsta-Team fügt ständig neue Endpunkte hinzu. Kristof Siket, unser Entwicklungsteamleiter für die Kinsta-API, merkt an:

Das Feedback der Nutzerinnen und Nutzer ist ausschlaggebend für die Priorisierung der neuen Funktionen. Wenn du der Meinung bist, dass ein bestimmtes Tool oder ein Endpunkt in die Kinsta-API aufgenommen werden sollte, kannst du uns gerne dein Feedback schicken.

Schau dir die bereits veröffentlichten Changelogs für die Kinsta-API an, um zu verstehen, was möglich ist, wie du einsteigen kannst und welche Berechtigungsstufen und Grenzen die API hat: