Edge Caching
O Edge Caching salva o cache do seu site/página Kinsta (que é salvo apenas no centro de dados do seu site) em qualquer um dos 260+ centros de dados da rede global do Cloudflare. Quando os visitantes do seu site carregarem seu site no navegador, as respostas em cache serão entregues no local mais próximo a eles.
O Edge Caching está incluído gratuitamente em todos os planos Kinsta. Ao contrário de algumas soluções de cache semelhantes, não há custo adicional para você, e o Edge Caching não requer um plugin separado.
Por padrão, o cache expira a cada 24 horas; você pode alterar o tempo de expiração e pode limpar o cache manualmente. Se você limpar o cache manualmente no MyKinsta, através do painel do WordPress ou usando WP-CLI, o limite é de 1 solicitação a cada 10 segundos.
O que você deve saber antes de habilitar o Edge Caching
- No momento, o Edge Caching não respeita variações de cache de geolocalização de escopo restrito (perto das fronteiras do país, estado, cidade). Quando a geolocalização de IP estiver habilitada no MyKinsta (Sites WordPress > nome do site > Ferramentas > Geolocalização), o cache é armazenado em cada local de PoP conforme a localização do primeiro visitante que acessa aquela página específica.
- As exclusões personalizadas e avançadas do cache do site (como combinações de cookies e URIs personalizados) não são respeitadas pelo Edge Caching.
- Você pode habilitar o Edge Caching se nossa equipe de suporte não tiver configurado regras de cache personalizadas para o seu site que usem cookies personalizados ou geolocalização.
Habilitar Edge Caching
No MyKinsta, você pode habilitar o Edge Caching para um ou vários sites, incluindo sites de teste, simultaneamente na página Sites WordPress. Selecione as caixas ao lado dos sites para os quais deseja habilitar o Edge Caching, clique em Ações e escolha Alterar Edge Caching.
Selecione Habilitar e clique em Alterar Edge Caching.
Uma mensagem de sucesso aparecerá quando o processo estiver concluído.
Você também pode habilitar o Edge Caching para um único site dentro de Sites WordPress > nome do site > Cache > Edge Caching > Habilitar.
No modal/pop-up Habilitar Edge Caching que aparece, leia a lista e clique no botão Habilitar Edge Caching se tudo estiver certo.
Se você detectar que regras de cache personalizadas foram adicionadas, um aviso será exibido no modal Habilitar Edge Caching. Se tiver certeza de que essas regras não entrarão em conflito com o Edge Caching, você poderá prosseguir clicando no botão Habilitar Edge Caching. Se você não tiver certeza, consulte um desenvolvedor para ver se as regras de cache personalizadas do seu site serão compatíveis com o Edge Caching.
Quando o Edge Caching estiver habilitado, você verá as configurações do Edge Caching.
Habilite o cache móvel
Se o seu site identifica navegadores de dispositivos móveis e cria páginas com marcação exclusiva para esses aparelhos, é possível ativar um cache móvel separado para o conteúdo destinado a usuários de desktop. Caso tenha dúvidas sobre essa configuração, é recomendável consultar primeiro o desenvolvedor do seu site.
Quando o Edge Caching estiver habilitado, você pode habilitar o cache móvel nas configurações de Edge Caching do seu site (Sites WordPress > nome do site > Cache > Edge Caching). Clique no botão Habilitar Cache Móvel para aproveitar o Edge Caching para dispositivos móveis.
Limpe o Edge Caching
Há algumas maneiras de você limpar o Edge Caching do seu site. Observação: Caso o seu tema ou plugin ativo em seu site tiver cache integrado, recomendamos que você limpe o cache primeiro.
Limpar Cache no MyKinsta
No MyKinsta, você pode limpar o cache do servidor, CDN e Edge Caching para um ou vários sites, incluindo sites de teste, simultaneamente na página Sites WordPress. Isso também limpa o cache de objetos Redis, se você tiver adicionado o complemento Redis ao seu site.
Selecione as caixas ao lado dos sites para os quais deseja limpar o cache, clique em Ações e escolha Limpar todo o cache.
Selecione os tipos de cache que deseja limpar e clique em Limpar cache.
Quando o processo estiver concluído, uma mensagem de sucesso aparecerá.
Você também pode limpar o Edge Caching para um único site dentro de Sites WordPress > nome do site > Cache > Edge Caching > Limpar cache.
Se você precisar limpar URLs ou caminhos específicos, insira a URL no campo Limpar cache de URL no formato https://mydomain.com/path
e clique no botão Limpar cache de URL. Para também limpar o cache dos subdiretórios sob a URL, marque a caixa ao lado de Limpar cache de todos os subdiretórios sob a URL.
Nota: Isso só limpa o Edge Caching. Se o cache do seu site também precisar ser limpo, você precisará limpá-lo separadamente indo para Cache > Cache do Servidor e clicando no botão Limpar cache.
Limpe o cache no painel do WordPress
Se o plugin Kinsta Must Use (MU) estiver instalado, você poderá limpar o Edge Caching (e outros tipos de cache) em seu painel do WordPress. Faça login em seu painel do WordPress e execute uma das seguintes ações:
- Clique no botão Limpar Todos os Caches na página do plugin Kinsta Cache em seu painel do WordPress.
- Clique no link Limpar Caches na barra de ferramentas de administração do WordPress.
Qualquer um desses métodos limpará o Cache do Edge e o Cache do site.
Se você quiser que o cache seja limpo automaticamente para URLs ou caminhos específicos quando fizer alterações em seu site, poderá configurá-los nas Configurações do plugin Kinsta MU. Clique em Kinsta Cache na barra lateral esquerda e adicione as URLs que você deseja limpar quando forem feitas atualizações em seu site. Para obter mais informações, confira nosso guia sobre como adicionar URLs de cache personalizado no plugin Kinsta MU.
Limpe o cache com WP-CLI
Se o plugin Kinsta Must Use (MU) estiver instalado, você poderá limpar o Edge Caching (e outros tipos de cache) com o WP-CLI.
Conecte-se ao seu servidor com SSH e navegue até a raiz do documento do seu site:
cd public
Se o plugin Kinsta Must Use (MU) estiver instalado no site, você poderá limpar o cache de página inteira e o Edge Caching (quando o Edge Caching estiver habilitado) com este comando:
wp kinsta cache purge
Para limpar todo o cache, adicione o sinalizador --all
:
wp kinsta cache purge --all
Expiração do Edge Caching
O cache é configurado para expirar a cada 24 horas por padrão, mas você pode ajustar isso para um período mais longo, se necessário. Para alterar a expiração do cache:
- Vá para MyKinsta > Sites WordPress > nome do site > Cache > Cache do Servidor.
- Selecione Alterar expiração do cache, no modal/pop-up que aparecer, selecione a expiração do cache desejada e clique em Alterar expiração.
Isso altera a expiração do cache do servidor e do Edge Caching. Para sites que não mudam com frequência, ter uma expiração de cache mais longa pode ser benéfico para o desempenho.
Teste o Edge Caching
Antes de testar seu site com uma ferramenta de teste de velocidade, recomendamos que você inspecione os cabeçalhos HTTP de uma página para confirmar se ela está sendo carregada do Edge Caching. Abaixo estão algumas maneiras de verificar os cabeçalhos HTTP do seu site.
Verifique o Edge Caching com o status HTTP e o verificador de redirecionamento da Kinsta
Você pode verificar o status HTTP e a string de redirecionamento de qualquer URL com nosso verificador gratuito de status HTTP e redirecionamento. Usando essa ferramenta, você pode revisar os cabeçalhos de resposta para verificar se o Edge Caching está funcionando.
Escolha uma página que deve ser carregada a partir do Edge Caching e copie a URL da barra de endereços do navegador. Cole essa URL na ferramenta de verificação de redirecionamento e execute a verificação.
Você deverá ver resultados como este:
Role para baixo até que você veja os cabeçalhos de resposta. Nessa seção, há dois cabeçalhos para você verificar os valores: ki-cache-type
e Ki-CF-Cache-Status
. O cabeçalho ki-cache-type
deve ter um valor Edge
. O cabeçalho Ki-CF-Cache-Status
deve ter um valor HIT
ou SAVING
.
Verifique o Edge Caching com um navegador web
Você pode usar as ferramentas de desenvolvedor integradas do navegador web para verificar se o Edge Caching está funcionando. Para este exemplo, usaremos o Google Chrome para inspecionar os cabeçalhos HTTP da página inicial do nosso site. Para iniciar as ferramentas de desenvolvedor do Chrome, clique com o botão direito do mouse em qualquer lugar da página e clique em Inspect.
Em seguida, clique na aba Network e recarregue a página. À medida que a página for carregada, você verá uma lista das solicitações no lado esquerdo da janela das ferramentas do desenvolvedor. Clique na solicitação inicial da página para verificar se o Edge Caching está funcionando corretamente.
Na aba Headers, role para baixo até que você veja os Response Headers. Nessa seção, há dois cabeçalhos para verificar os valores: ki-cache-type
e Ki-CF-Cache-Status
. O cabeçalho ki-cache-type
deve ter um valor de Edge
. O cabeçalho Ki-CF-Cache-Status
deve ter um valor de HIT
ou SAVING
.
Verifique o Edge Caching no Terminal
Se você estiver familiarizado com o uso do Terminal (linha de comando), também poderá verificar os cabeçalhos HTTP com o comando curl
. Use o comando abaixo e substitua a URL no final do comando pela URL do seu site.
curl -L -s -o /dev/null -D - https://kinstaexample.com
Depois de executar esse comando, você deverá obter uma resposta como esta:
Há dois cabeçalhos para você verificar os valores: ki-cache-type
e Ki-CF-Cache-Status
. O cabeçalho ki-cache-type
deve ter um valor Edge
. O cabeçalho Ki-CF-Cache-Status
deve ter um valor HIT
ou SAVING
.
Solução de problemas do Edge Caching
Se o Edge Caching não parecer estar funcionando, há algumas coisas que você pode verificar:
- O valor do cabeçalho
X-Kinsta-Cache
: O Edge Caching só armazena em cache a resposta se ela já tiver sido armazenada no cache do site (cache de página inteira). Se o valorX-Kinsta-Cache
não forHIT
, então a página não está armazenada em cache no Site e não pode ser armazenada em cache pelo Edge Caching. - Se você espera que a página seja armazenada em cache e ela não for uma página comumente excluída do cache (por exemplo, wp-admin, cart, my-account, checkout, etc.), verifique com nossa equipe de suporte se a página não contém um padrão de URL excluído ou um cookie nas configurações Nginx do site.
Desabilite o Edge Caching
No MyKinsta, você pode desabilitar o Edge Caching para um ou vários sites, incluindo sites de teste, simultaneamente na página Sites WordPress. Selecione as caixas ao lado dos sites para os quais deseja desabilitar o Edge Caching, clique em Ações e escolha Alterar Edge Caching.
Selecione Desabilitar e clique em Alterar Edge Caching.
Uma mensagem de sucesso aparecerá quando o processo estiver concluído.
Você também pode desabilitar o Edge Caching em um único site dentro de Sites WordPress > nome do site > Cache > Edge Caching > Desabilitar.
Observações importantes
- O Edge Caching será habilitado por padrão em um futuro próximo.
- A limpeza do Edge Caching em todos os centros de dados do Cloudflare pode levar de 2 a 5 minutos para ser totalmente concluída. Quando você ver o aviso de conclusão no MyKinsta, aguarde de 2 a 5 minutos para que o cache seja limpo em todos os centros de dados. Se você tiver uma página que precise ser atualizada com mais frequência, nossa equipe de suporte poderá ajudá-lo a excluir essa página do Edge Caching.
- O Edge Caching pode ser habilitado em sites de produção e ambientes de teste Premium. Ele não pode ser habilitado para ambientes de teste padrão.
- O Edge Caching é incompatível com variações de cache de geolocalização de escopo restrito ou exclusões personalizadas de cache de site avançado, como combinações de cookies e URIs personalizados.
- O Edge Caching atende ao cache do site/página da Kinsta, mas não atende a ativos estáticos como imagens, arquivos JavaScript e arquivos CSS. O Kinsta CDN, que é independente do Edge Caching, pode ser habilitado para servir os ativos estáticos do seu site. Se o Kinsta CDN estiver habilitado, seu site terá uma camada de cache adicional gerenciada separadamente do Edge Caching. Você pode limpar o cache do CDN com o plugin Kinsta MU, com o WP-CLI (se o plugin Kinsta MU estiver instalado) ou limpando o cache do CDN no MyKinsta.
- Temos regras de cache em vigor para que o Edge Caching funcione com sites padrão do WordPress, BuddyPress, WooCommerce e Easy Digital Downloads. Excluímos URIs e cookies privados comuns, de modo que seu painel do WordPress, fóruns, páginas de carrinho ou qualquer lugar em que um usuário esteja conectado contornará automaticamente o cache. Se você estiver utilizando uma configuração personalizada do WordPress, pode ser que haja seções adicionais do seu site que necessitem ser configuradas para ignorar o cache, ou que regras extras precisem ser implementadas para assegurar compatibilidade. Nesse cenário, você sempre pode entrar em contato com nossa equipe de suporte.
- O Edge Caching não funcionará para solicitações que retornam um cabeçalho de resposta
Set-Cookie
. Por padrão, o cabeçalho de respostaSet-Cookie
é removido das respostas em cache em todos os sites recém-criados na Kinsta. Um cabeçalho de respostaSet-Cookie
é normalmente usado para fornecer dados destinados a um cliente específico. Ao armazenar em cache esse cabeçalho de resposta, você pode mostrar aos visitantes dados que não se destinam a eles. - Ao atualizar as páginas no WordPress, você não precisa limpar manualmente o cache do site ou o Edge Caching; ambos serão limpos automaticamente.
- Se você usar sua própria conta do Cloudflare para o seu site, poderá usar o Edge Caching se não usar as Otimizações Automáticas de Plataforma (APO) do Cloudflare. Esses dois métodos de cache são incompatíveis, portanto, você deverá usar um ou outro, não ambos.
- Se você bloqueou endereços IP mal-intencionados com a ferramenta Bloquear IP no MyKinsta e prefere que esses endereços IP bloqueados não tenham acesso, mesmo a uma versão em cache do seu site, nem sejam registrados nas análises, então não é recomendado ativar o Edge Caching. Os endereços IP bloqueados com a ferramenta bloquear IP são bloqueados no nível Nginx, não no nível do Cloudflare. Como o nível do Cloudflare não tem os detalhes sobre os endereços IP bloqueados no nível do Nginx, quando o Edge Caching está habilitado, uma versão em cache do seu site pode ser servida a um endereço IP bloqueado de um centro de dados do Cloudflare. Se você não se importa se um endereço IP bloqueado chega ou não a uma versão em cache do seu site, pode habilitar o Edge Caching. Observação: as visitas a páginas em cache são contabilizadas nas análises, mesmo que o endereço IP esteja bloqueado no nível do Nginx.
- O Edge Caching é incompatível com o bloqueio baseado em geolocalização (geo-blocking), como, por exemplo, permitir que apenas determinados países acessem seu site. O bloqueio geográfico ocorre no nível do Nginx, não no nível do Cloudflare. Como o Cloudflare não tem os detalhes de bloqueio geográfico do seu site, quando o Edge Caching está habilitado, uma versão em cache do seu site pode ser servida a um local bloqueado a partir de um centro de dados do Cloudflare. Se você não se importa se um local bloqueado chega ou não a uma versão em cache do seu site, você pode habilitar o Edge Caching.
Dados de desempenho
Durante nossa fase beta, coletamos dados de desempenho de 91 sites para testar as melhorias de velocidade de nosso novo recurso Edge Caching. Aqui estão os resultados:
- O tempo médio de carregamento de HTML para um site que usa nosso cache de página (
X-Kinsta-Cache: HIT
) foi de 0,4909 segundos. O tempo médio de carregamento com o Edge Caching foi de 0,2239 segundos, uma melhoria de 45,6% na velocidade, ou seja, você quase reduziu o tempo de carregamento do HTML pela metade! - A diferença média de TTFB foi de 51% (0,4025 – 0,2069).
Resumo
Se você quiser acelerar seu site, experimente o Edge Caching. Com ele, você pode servir conteúdo em cache de vários centros de dados com configuração mínima e sem necessidade de plugin adicional.