Estamos entusiasmados em anunciar a adição de três novos endpoints à API da Kinsta para nosso serviço de Hospedagem de Aplicativos.

Esses endpoints foram projetados para aprimorar sua capacidade de gerenciar estratégias de entrega de conteúdo e armazenamento em cache diretamente por meio de nossa API, proporcionando mais controle e flexibilidade sobre o desempenho e os tempos de resposta do seu aplicativo.

1. CDN de aplicativos

A Hospedagem de Aplicativos da Kinsta oferece um serviço CDN premium desenvolvido pelo Cloudflare, sem custo adicional. O CDN aumenta a segurança com um firewall de nível empresarial e proteção DDoS, ao mesmo tempo que aproveita a ampla rede global da Cloudflare em mais de 260+ localidades em mais de 100 países.

Isso permite a distribuição eficiente de ativos estáticos, melhorando o desempenho dos aplicativos. Ele armazena em cache os arquivos com base em sua extensão, excluindo os arquivos acessados com um cabeçalho de autorização, e oferece suporte a uma ampla variedade de tipos de arquivos.

O CDN não está habilitado por padrão e requer a ativação/desativação por meio de uma solicitação POST para o endpoint da API do CDN.

Ativação/desativação do CDN

Para usar esse endpoint, você precisa da ID exclusiva do seu aplicativo. Você pode obtê-la programaticamente listando todos os aplicativos associados à sua empresa Kinsta, o que fornece detalhes essenciais sobre cada aplicativo.

Com o ID do aplicativo em mãos, você pode enviar uma solicitação POST para /applications/${application_id}/cdn/toggle-status, and it toggles the feature:

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

Certifique-se de que você substitua <YOUR_TOKEN_HERE> pela sua chave API real e {application_id} pelo ID do aplicativo específico.

2. Edge Caching do aplicativo

O recurso Edge Caching da Hospedagem de Aplicativos da Kinsta melhora o desempenho e a velocidade do seu aplicativo, armazenando em cache as páginas web do seu aplicativo na rede global do Cloudflare. Isso garante que as respostas em cache sejam entregues a partir do local mais próximo de seus visitantes.

O Edge Caching não lida com ativos estáticos, como arquivos de imagem, JavaScript e CSS; eles podem ser servidos por meio do CDN da Kinsta, que opera de forma independente e fornece uma camada de cache adicional.

Por padrão, o Edge Caching não está habilitado. Para ativar ou desativar o Edge Caching para aplicativos, envie uma solicitação POST para o endpoint da API edge-cache.

Ativação/desativação do Edge Caching

Assim como no endpoint CDN, você precisa de um ID de aplicativo para enviar essa solicitação. Com o ID do aplicativo em mãos, envie uma solicitação POST para /applications/${application_id}/edge-cache/toggle-status, e você ativará o recurso:

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

Certifique-se de que você substitua <YOUR_TOKEN_HERE> pela sua chave de API real e {application_id} pelo ID do aplicativo específico.

3. Limpe o cache do aplicativo

O endpoint da API clear-cache permite a limpeza do CDN e do Edge Caching, assegurando que todas as atualizações do seu aplicativo sejam rapidamente refletidas em todas as camadas de cache. Essa funcionalidade é crucial para assegurar que seu conteúdo permaneça atualizado, especialmente após você fazer mudanças importantes.

O processo de limpeza do Cache CDN e do Edge Caching é integrado, o que significa que uma única solicitação limpará os dois caches se eles estiverem ativados. Você pode levar de dois a cinco minutos para limpar completamente o cache em todos os centros de dados.

Ativação da limpeza de cache

Assim como acontece com os endpoints de cache CDN e Edge, você precisa de um ID de aplicativo para enviar essa solicitação. Com o ID do aplicativo em mãos, você pode enviar uma solicitação POST para /applications/${application_id}/clear-cache:

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

Certifique-se de que você substitua <YOUR_TOKEN_HERE> pela sua chave API real e {application_id} pelo ID do aplicativo específico.

Você pode começar a usar a API da Kinsta hoje mesmo

Você pode fazer muito com a API da Kinsta, e a equipe da Kinsta está ativamente adicionando novos endpoints. Kristof Siket, nosso líder da equipe de desenvolvimento da API da Kinsta, observa:

O feedback do usuário orienta a priorização da exposição de recursos. Se você acredita que uma ferramenta ou endpoint específico deve ser incluído na API da Kinsta, sinta-se à vontade para enviar seu feedback.

Se você acredita que uma ferramenta ou endpoint específico deve ser incluído na API da Kinsta, fique à vontade para enviar seu feedback: