O que fazer quando um cdn deixa seu site lento. Perguntas frequentes e correções.

Publicados: 2021-11-11

Divulgação: Este post contém links de afiliados. Posso receber uma compensação quando você clicar em links para produtos neste post. Para obter uma explicação da minha Política de Publicidade, visite esta página . Obrigado por ler!

Conteúdo

  • Encontrar seu CDN deixa seu site lento? Primeiro, entenda o problema.
  • Quais fatores contribuem para esse atraso da CDN?
  • Como posso corrigir atrasos de CDN?
  • A CDN realmente acelerará meu site?
  • Por que a Cloudflare está deixando meu site mais lento?
  • A Cloudflare é realmente mais rápida?
  • O que fazer quando uma CDN deixa seu site lento, conclusões.

Encontrar seu CDN deixa seu site lento? Primeiro, entenda o problema.

Um CDN é usado para um desempenho mais rápido na velocidade do site. Muitos usuários usam CDNs, mas essa nem sempre é a melhor opção. Um CDN pode realmente ser mais lento do que hospedá-los você mesmo, então o que você pode fazer para corrigir esse fubar?

A velocidade com que os dados podem ser enviados é limitada por vários fatores, incluindo a capacidade de seus recursos de rede e quando um servidor CDN recupera dados de seu servidor de origem.

Essas informações podem levar muito tempo para viajar se você não tiver largura de banda suficiente em uma conta de hospedagem compartilhada ou não tiver capacidade de rede para acompanhar a demanda.

É simples, na verdade, se o seu CDN está deixando seu site mais lento, é simplesmente por causa de CDNs ruins usados.

As CDNs destinam-se a tornar a velocidade do site mais rápida, mas tornam o seu site mais lento se a CDN não contribuir com nada.

Um CDN pode ser 30% mais lento ou 300% mais lento do que hospedá-lo você mesmo.

Você precisa ter certeza de obter um CDN que não seja lento. Algumas CDNs usam servidores fracos, que ainda são rápidos, mas não aumentam a velocidade da CDN.

Outros CDNs usam muitos arquivos populares para downloads e outros conteúdos inúteis que tornam o site e o CDN mais lentos.

É importante ter uma CDN que ofereça tudo o que você precisa, bons servidores, sem limites de tráfego e o conteúdo que ela promete oferecer. Desta forma, você pode desfrutar de velocidades CDN rápidas.

Não são apenas as CDNs que são lentas, às vezes a hospedagem também pode ser lenta, então você precisa comparar a velocidade da CDN com a velocidade da CDN do host para ver qual é mais rápida.

Você pode facilmente esquecer que sua CDN ou hospedagem está lenta, por isso é importante verificar isso regularmente.

Existem ferramentas que permitem testar a velocidade da CDN, por isso é fácil ver a velocidade da CDN.

Outro grande problema são as CDNs que não funcionam, mas isso não é uma falha da CDN, pois as CDNs simplesmente apontam para a localização da CDN do seu servidor, mas se a CDN não conseguir encontrá-la, não há nada que as CDNs possam fazer sobre isso.

Para corrigir esse erro, basta verificar o CDN com um verificador de CDN, se os CDNs não encontrarem sua localização corretamente, não haverá velocidade do CDN para ser rápido.

Quais fatores contribuem para esse atraso da CDN?

Uma CDN consumirá mais recursos do que apenas hospedar os arquivos. Esse problema ocorreria especialmente em hospedagem compartilhada, pois CDNs geralmente não são permitidos em hospedagem compartilhada.

1.) Localização do servidor: Alguns CDNs estarão mais próximos de alguns usuários do que se você mesmo os hospedasse, o que acelera o tempo de download para esses usuários.

2.) Atrasos de Roteamento: Os dados terão que passar por vários servidores de roteamento para chegar ao seu destino final, isso causa atrasos nos tempos de download.

3.) Tamanho do download: Um CDN pode ter um tamanho de arquivo maior do que a versão real porque é otimizado para dispositivos móveis e de toque.

Você pode hospedar uma versão local, mas isso ocupa mais recursos em sua conta de hospedagem.

4.) Cabeçalhos HTTP: CDNs adicionam seus próprios cabeçalhos CDN e isso diminui a velocidade do site porque ele precisa fazer uma solicitação para um cabeçalho CDN.

5.) Servidor de Origem: Seu CDN ou CDNs podem não ser tão otimizados ou configurados para lidar com altas velocidades de tráfego se não forem criados especificamente para essa finalidade.

Como posso corrigir atrasos de CDN?

Aqui estão algumas técnicas de otimização de CDN que você pode usar para melhorar o desempenho de CDN:

1.) Hospede seus arquivos em um servidor mais próximo de seus visitantes, se possível.

2.) Use CDNs que não exijam cabeçalhos de CDN, a maioria das CDNs pode fazer isso com apenas javascript ou regras de reescrita.

3.) Teste os CDNs em seu site, se possível, antes de torná-los habilitados para CDN.

A CDN realmente acelerará meu site?

Usar uma CDN definitivamente acelerará seu site e a maneira como o Google classifica você. Por exemplo:

1.) Se o seu site estiver hospedado em uma conta de hospedagem compartilhada, ele será rastreado na mesma velocidade que outros sites nessa conta de hospedagem compartilhada.

Uma CDN pode aumentar tremendamente suas velocidades de rastreamento porque você não está mais compartilhando recursos com outros sites.

2.) Se você estiver hospedado em um servidor dedicado, também acelerará o tempo de rastreamento se seus recursos estiverem sendo usados ​​100% do tempo.

3.) CDNs são ótimos porque descarregam seu tráfego de seus servidores de origem, liberando recursos para serem usados ​​em outros lugares, resultando em melhor desempenho do site.

4.) Usar uma CDN pode ajudá-lo a evitar conteúdo em cache, pois alguém precisa baixar o arquivo do seu servidor antes de entregá-lo ao usuário para que não haja conteúdo em cache, as CDNs geralmente têm uma rede de serviço global muito rápida.

5.) As CDNs também podem acelerar os tempos de carregamento porque a maioria dos mecanismos de armazenamento em cache ocorre na extremidade da CDN em vez de em seu desktop ou dispositivo móvel.

6.) Você pode então definir uma longa expiração para esses arquivos estáticos, o que acelerará ainda mais os tempos de carregamento, pois os navegadores não precisam fazer uma segunda solicitação para um arquivo que foi armazenado em cache antes.

7.) CDNs também oferecem proteção de origem, isso significa que se um invasor tiver acesso ao seu site ou servidor, ele não poderá baixar diretamente do seu servidor porque o CDN está entre eles.

8.) Você também pode usar uma CDN para acelerar o tempo de carregamento das imagens, já que a maioria das imagens geralmente são arquivos grandes que demoram mais para serem baixados. solicitações sempre que precisam de uma imagem.

9.) Você pode hospedar arquivos de segurança, como arquivos de varredura ou relatório, em CDNs configurados para serem acessados ​​apenas por seu subdomínio, que não exporá nenhuma informação sensível, se for invadido como seu site principal.

10.) Hospedar conteúdo em cache em CDNs também é bom para SEO, quanto mais páginas rastreadas melhor e neste caso seria o conteúdo em cache na CDN.

Por que a Cloudflare está deixando meu site mais lento?

A Cloudflare tem uma configuração chamada Rocket Loader, essa configuração é ativada por padrão e pode deixar seu site mais lento se estiver ativado.

A solução para o problema seria desligar o Rocket Loader, pois pode causar um flash de conteúdo sem estilo (FOUC) que resulta em tempos de carregamento mais lentos.

Para desativar o Rocket Loader, você pode acessar Cloudflare > Configurações e clicar na guia Velocidade. Role para baixo até ver o Rocket Loader e desmarque-o.

Nem todos os CDNs são construídos igualmente, há alguns que não adicionam seus cabeçalhos de CDN, enquanto outros o fazem.

Isso significa que, se seu site já estiver demorando muito para passar pela CDN devido à forma como está configurado, a adição de um cabeçalho da CDN levará ainda mais tempo para carregar para o usuário.

A Cloudflare é realmente mais rápida?

Com mais de 4 milhões de clientes, a Cloudflare é um dos maiores e mais populares serviços quando se trata de proteção contra DDoS, aceleração de sites e segurança. Em seu site eles afirmam:

“O Cloudflare é executado em mais de 150 data centers em todo o mundo. Quando você se inscreve na Cloudflare, selecionamos um local mais próximo de você para hospedar seu site.

Os sites na Cloudflare fornecem conteúdo de um data center localizado a 200-250ms de 95% dos usuários finais em todo o mundo (medido pelo RIPE Atlas).

Como isso te ajuda?

Bem, isso significa que se a velocidade da luz fosse de 200 milhas por hora, levaria pelo menos 250 milissegundos para viajar através de uma fibra de NY a SF.

A velocidade da luz é rápida, mas também é a mesma velocidade para todos, não importa onde você esteja.

Isso significa que quando um visitante da web acessa seu site do Brasil, China ou Austrália, ele provavelmente se conectará a um servidor próximo a ele, não necessariamente próximo a você.

Esses usuários podem se deparar com o mesmo problema que você encontra ao acessar o site deles na Europa ou na América do Norte.

Mas, Cloudflare não é perfeito. Como qualquer outro serviço, tem algumas ressalvas. Este é particularmente importante porque muitos dispositivos “IoT” (Internet-of-Things) estão na Cloudflare, como sua smart TV ou seu roteador.

E, devido à natureza do DNS, esses tipos de coisas geralmente são particularmente difíceis de corrigir.

Portanto, se algum dispositivo IoT que você possui tiver um bug explorável remotamente… seu roteador, impressora, TV… qualquer um pode usá-lo como um vetor de ataque para atacar outros dispositivos na Cloudflare.

E dada a importância do DNS e o tipo de dispositivos que estão na Cloudflare, isso pode ser muitos dispositivos.

Este também não é um bug novo. Isso já existe há algum tempo, e até discutimos isso nos dias de DDOS de 2014.

No entanto, agora que mais e mais dispositivos estão na Cloudflare, como smart TVs e telefones celulares, a gravidade desse problema está se tornando mais aparente à medida que as pessoas (e pesquisadores) investigam o escopo maior do problema.

Como a Cloudflare possui uma porção tão grande do tráfego DNS, você pode pensar nisso como se o Google fosse o dono do seu roteador e que eles tivessem um bug no roteador que permitia que qualquer pessoa fizesse solicitações HTTP para ele… não é bom.

Além disso, como muitas pessoas colocam muito pouca proteção em seus roteadores ou até mesmo não têm uma senha, esse pode ser um grande vetor de ataque.

Pessoalmente, não ficaria surpreso se os invasores já estivessem cientes disso e estivessem atacando silenciosamente as pessoas há algum tempo.

Eu sei o que você está pensando: "Por que isso é diferente de todos os outros ataques de IoT que são relatados?" “O que há de especial na Cloudflare?”

Para a maioria dos dispositivos IoT, é difícil corrigi-los.

Os fabricantes nem sempre lançam novos firmwares e, mesmo que o façam, muitas pessoas não estão dispostas ou não podem atualizar seus dispositivos, como sua TV antiga que você deixa conectada no fundo da garagem.

Para esses tipos de dispositivos, estamos presos a isso por um longo tempo.

No entanto, para dispositivos que possuem uma interface da Web, como seu roteador ou TV. Isso é muito mais fácil de corrigir. De fato, os pesquisadores que o encontraram até escreveram um script para detectar automaticamente se o seu dispositivo está vulnerável:

Se você achar que foi afetado por esse bug e não tem outra opção a não ser manter seu dispositivo antigo e sem patches, como seu roteador, smart TV, etc., você pode corrigi-lo desativando o proxy da Cloudflare nesse domínio.

Para a maioria dos dispositivos, isso é tão simples quanto alterar as configurações de DNS para remover os servidores de nomes da Cloudflare.

Por exemplo, para o meu roteador TP-Link eu mudaria minhas configurações de DNS para 8.8.8.8 e 8.8.4.4. Eu poderia entrar em mais, mas isso está além do escopo deste post.

Eu só queria que você soubesse que mesmo uma CDN tão grande e respeitável quanto a Cloudflare tem suas vulnerabilidades.

O que fazer quando uma CDN deixa seu site lento, conclusões.

A maneira como você usa um CDN determinará a velocidade do seu site, se você usá-lo errado com regras de cache ruins, por exemplo, você apenas adicionará mais tempo de carregamento e aumentará o uso de recursos.

Você pode descobrir o que está causando problemas de desempenho usando as ferramentas do desenvolvedor do Google e consultando a guia rede.

O objetivo de uma CDN é acelerar seu site tanto para os usuários quanto para o Google, mas você não pode esperar que seu site seja rápido, a menos que planeje usá-lo corretamente e configurar seu conteúdo para aproveitar seus recursos.

Quanto mais rápida sua conta de hospedagem na web (servidor) for, mais rápido os CDNs tornarão seu site, quanto mais tempo demorar para carregar algo de um CDN, mais lento será.