Resposta curta: uma CDN só compensa se os números do seu site melhorarem para os seus visitantes. Não se decide por ouvir dizer: mede-se antes, activa-se, e mede-se depois com a mesma régua. Se não houver ganho, desliga-se e não se perde nada.
Não vendemos CDN. A que um cliente pode usar é a do Cloudflare, numa conta sua, aberta directamente com eles. O que é uma CDN e quando ajuda está em o que é uma CDN e quando faz diferença. Este artigo trata da pergunta seguinte: como sei se, no meu caso, fez mesmo diferença?
O que muda, lado a lado
|
Sem CDN |
Com CDN (Cloudflare) |
| Imagens, CSS e JavaScript |
Saem todos do seu servidor, a cada visitante. |
Depois do primeiro pedido, saem de uma cópia numa máquina perto do visitante. |
| A página em si (WordPress, PHP) |
Construída no seu servidor. |
Por omissão continua a ser construída no seu servidor. Segundo a documentação do Cloudflare, por omissão só se guardam ficheiros estáticos, não o HTML. |
| Visitante longe do servidor |
Cada ficheiro faz a viagem toda. |
Os ficheiros estáticos vêm de perto. É onde o ganho se vê. |
| Visitante perto do servidor |
A viagem já era curta. |
Ganho pequeno, por vezes impossível de distinguir do ruído. |
| Se algo correr mal |
Há um só sítio onde procurar. |
Há uma camada a mais, e a cache pode mostrar uma versão antiga. |
O teste, em seis passos
| 1 |
Escolha três páginas e não mude de ideias a meio: a página inicial, uma com muitas imagens e uma página interior.
|
|
| 2 |
Meça sem CDN. Use sempre a mesma ferramenta e, se ela deixar, um local de teste parecido com aquele onde estão os seus visitantes. Repita cada página pelo menos três vezes e fique com o valor do meio. Anote o tempo até ao primeiro byte e o tempo até a página estar completa. As ferramentas e o que os números querem dizer estão em medir a velocidade do site.
|
|
| 4 |
Deixe a cache aquecer. O primeiro pedido de cada ficheiro vai ao seu servidor; só a partir do segundo é que vem da cópia. Visite as mesmas três páginas algumas vezes antes de medir.
|
|
| 5 |
Confirme que a cache está a trabalhar. Num terminal, curl -I seguido do endereço de uma imagem do site mostra os cabeçalhos da resposta. No Cloudflare, o cabeçalho cf-cache-status diz HIT quando a cópia veio da CDN e MISS quando foi buscar o ficheiro ao servidor (segundo a documentação do Cloudflare). Se nunca sair HIT, não há nada para comparar.
|
|
| 6 |
Meça outra vez, exactamente como no passo 2, e ponha os dois conjuntos de números lado a lado.
|
|
|
O erro mais comum: medir uma vez de manhã sem CDN e uma vez à tarde com CDN. A variação normal entre duas medições pode ser maior do que o ganho que procura. E num site WordPress sem cache de página, o tempo até ao primeiro byte quase não muda: a CDN encurta a viagem, não acelera a construção da página.
|
Como ler o resultado
| O que vê |
O que quer dizer |
O que fazer |
| Ficheiros estáticos mais rápidos, primeiro byte igual |
É o resultado normal. A CDN fez o que promete. |
Mantenha, sobretudo se os visitantes estão longe. |
| Nada mudou |
Os visitantes estão perto, ou o site já é leve. A CDN não era o gargalo. |
Pode manter ou desligar. Procure a causa noutro lado: o que realmente faz diferença. |
| Ficou pior |
Regra de cache ou modo de SSL mal escolhido, ou ficheiros que nunca chegam a HIT. |
Reveja o SSL no Cloudflare e, se não resolver, desligue a CDN e confirme que ficou desligada. |
|
Se o site só está lento para si e não para os outros, o problema pode nem ser do servidor: veja rápido para si, lento para os outros. E se o que o preocupa é a protecção contra tráfego indesejado e não a velocidade, o teste é outro: o que a CDN deixa passar e o que bloqueia.
|
PRODUTO RECOMENDADO Alojamento de sites com cPanel Domínio e SSL incluídos, cópias diárias e o painel que já conhece. desde 321,75 MT/mês (plano de 3 anos, com cupão) Ver planos |