ZIONN
Como trabalhamos2 min de leitura

Ajuste de performance na Cloudflare além do cache padrão

A regra de cache padrão só cacheia o óbvio. A performance real mora nas regras que ninguém escreve por padrão, as específicas do seu tráfego.

ZIONN EngineeringSoftware engineering team

A Cloudflare cacheia assets estáticos na borda assim que é ativada: imagens, CSS, bundles de JavaScript, os arquivos obviamente cacheáveis que todo site tem. Esse padrão é valor real, entregue sem configuração nenhuma. Também é uma fração pequena do que uma conta bem ajustada realmente entrega.

A performance que aparece no Core Web Vitals, e numa taxa de conversão que melhora em silêncio, mora nas regras de cache que ninguém escreve por padrão: a resposta de API que é segura de cachear por sessenta segundos, a página personalizada que ainda pode cachear sua estrutura enquanto só o fragmento dinâmico fica ao vivo, o pedido à origem que nunca precisou acontecer.

O que o padrão deixa na mesa

Uma configuração padrão trata toda resposta do mesmo jeito: cacheia o estático, deixa passar o resto pra origem. A maioria das aplicações tem uma camada intermediária que o padrão nunca toca, conteúdo que muda, mas não em todo pedido, e cada um desses pedidos que chega à origem sem necessidade é latência que o seu visitante paga e conta que a sua origem paga.

Roteamento e entrega de imagem, não só cache

O Argo Smart Routing escolhe uma rota mais rápida dentro da rede da Cloudflare quando a rota direta está congestionada, o que mais importa pros visitantes mais longe da sua origem. O Polish recodifica imagens automaticamente pro dispositivo que está pedindo, o tipo de ganho que nunca aparece num code review porque nada da aplicação mudou, só o que saiu da borda.

Nada disso substitui consertar um endpoint que de fato é lento. É o que acontece depois de consertar esse endpoint, quando a latência que sobra é principalmente distância de rede e tamanho de payload, não lógica da aplicação.

Decidindo o que vale a pena ajustar você mesmo

Parte disso é uma pergunta genuína de construir versus comprar: escrever sua própria lógica de cache de borda num Worker é possível, e às vezes a decisão certa pra algo que o motor de regras da Cloudflare não consegue expressar, mas nos casos comuns isso é reimplementar uma função que a plataforma já oferece, ao custo de um sistema que agora você precisa manter.

Ajustamos cache, roteamento e entrega de imagem como parte da nossa prática de implementação de Cloudflare, com o mesmo critério de engenharia que aplicamos a qualquer trabalho de performance: medir primeiro, mudar uma coisa de cada vez, e manter o que a plataforma já faz bem.

Confira o seu caso

Em que ponto o seu time está?

O artigo descreve o padrão. Estas avaliações pegam as suas respostas e dizem qual parte se aplica a você — sem cadastro para ver o resultado.

Serviços relacionados

  • Desenvolvimento sob medida

    Plataformas e ferramentas internas feitas para como o seu negócio funciona.

    Saiba mais
  • Implementação de Cloudflare

    Segurança, integridade, monitoria e performance, implementadas direto na plataforma em que os seus sistemas já rodam.

    Saiba mais

Continuar lendo

Todos os artigos