Tutoriais de VPS
Aceleração gratuita com Cloudflare CDN: deixe seu site mais rápido em 5 minutos
Um passo a passo prático para colocar seu site atrás do CDN gratuito da Cloudflare: trocar os NS, escolher as regras de cache certas, ativar HTTP/2/3, adicionar um WAF simples e, de quebra, contar as armadilhas de cache e de origem que já enfrentei.
3 min de leitura
Usei o plano gratuito da Cloudflare para acelerar meu blog pessoal. A latência média do nó de Los Angeles até a China continental caiu de 190ms para 120ms, a taxa de acerto de recursos estáticos fica em torno de 80% e conseguir a largura de banda de graça é ótimo, mas cache, requisições à origem e firewall precisam estar configurados corretamente.
- Adicione o domínio à Cloudflare: importe os registros DNS conforme as instruções;
- Vá ao registrador de domínios e troque os NS: mude para os dois nameservers que a Cloudflare fornece;
- Confirme que a nuvenzinha fica laranja: só o tráfego laranja passa pelo CDN;
- Abra
SSL/TLSe escolhaFull (strict): assim você garante a criptografia de ponta a ponta; - Ative
HTTP/2,HTTP/3e0-RTT: melhora a concorrência e a velocidade do handshake; - Em
Caching, definaBrowser Cache TTLcomo 1h eEdge Cache TTLcomo 1d: a taxa de acerto de recursos estáticos vai melhorar bastante.
- Forçar cache de recursos estáticos:
*example.com/*.js|*.css|*.png|*.jpg→Cache Level: Cache Everything+Edge Cache TTL: a day - Não cachear o painel administrativo:
*example.com/wp-admin/*→Cache Level: Bypass, para evitar estilos quebrados no painel - Reduzir a sensibilidade nas rotas de API:
*example.com/api/*→ desativar o cache + ativarSecurity Level: High
- Limite de taxa: bloquear quando passar de 10 requisições em 10 minutos com
/wp-login.php, o que barra ataques de força bruta - Bloqueio por país/ASN: se seu site atende só a China continental, basta bloquear os ASNs estrangeiros de alto risco e economizar trabalho
Rode curl -I https://example.com/main.js localmente e confira os cabeçalhos de resposta:
CF-Cache-Status: HITsignifica que houve acertoAge: 12345mostra há quanto tempo está em cache na borda Se der sempre MISS, provavelmente a URL carrega parâmetros de autenticação ou o servidor retornouCache-Control: no-store.
- O painel administrativo também foi cacheado: esqueci de adicionar um Bypass para o painel e o estado de login se perdeu;
- O certificado da origem expirou: Full (strict) retorna 525 na hora, então lembre-se de obter um certificado válido ou usar um Cloudflare Origin Cert;
- Cadeias de redirecionamento 301: HTTP→HTTPS→www são três saltos que adicionam 100ms de latência; é melhor fazer tudo em um único redirecionamento na Cloudflare;
- Compressão excessiva de imagens: o Polish/JPEG vem ativado por padrão e pode afetar a nitidez, então use com cuidado em lojas virtuais.
- Blogs pessoais/sites de documentação: quanto mais recursos estáticos, maior a taxa de acerto;
- E-commerce de pequeno e médio porte: funciona bem com Page Rules para controlar quais caminhos são cacheados;
- APIs/painéis administrativos: não cacheie endpoints de negócio; apoie-se no firewall e no limite de taxa.
- A nuvenzinha está laranja
- SSL em Full (strict)
- Cache Everything para recursos estáticos
- Bypass para admin/API
- Regras de WAF + limite de taxa
- Confirmar a taxa de acerto com
curl -I