Como deixar meu site mais rápido com cache e CDN

 Acesse o conteúdo original sobre “Como deixar meu site mais rápido com cache e CDN” no site oficial do Aylton Inacio.

Um site com carregamento lento pode gerar uma alta taxa de rejeição e consequentemente menos tráfego e receita, além da perda de pontos com o Google e outros buscadores.

Se você quer deixar seu site mais rápido, uma das tarefas de otimização é configurar uma política de cache eficiente, usando regras no próprio site ou em uma CDN.

Cache é uma memória temporária local que deixa o carregamento de um site mais rápido em acessos futuros. Na prática é feita uma “cópia” de algumas partes da página no navegador do usuário, e sempre que ele retorna, o acesso é feito pela cópia e não buscando no servidor.

Já uma CDN é uma rede global para entrega de conteúdo, oferecendo assim um servidor sempre próximo do usuário, deixando também o carregamento mais rápido.

▶ Se preferir, acesse “Como deixar meu site mais rápido com cache e CDN” no YouTube.

Neste post vamos configurar uma política de cache usando regras em CDN, sendo assim o primeiro passo é configurar seu site na Cloudflare, um dos melhores serviços para entrega global de conteúdo.

O que é uma política de cache?

A política de cache define os tipos de conteúdo que serão armazenados na memória local e também o tempo de duração. Por exemplo, você pode definir que apenas as imagens do site ficarão em cache e por um tempo de 30 dias.

Quanto mais recursos em cache e maior o tempo, melhor será a política de cache.

Normalmente aplicamos cache em recursos estáticos como imagens, fontes e arquivos CSS, mas é possível também definir para a página toda.

Para você verificar se o seu site usa cache e em quais recursos, acesse uma página pelo navegador (ex: Chrome), depois abra o DevTools (CTRL + SHIFT + I), clique em Rede e selecione algum recurso.

Verificando a política de cache em imagens usando o DevTools do Chrome - Aylton Inacio

A imagem anterior mostra uma imagem (43w1500.jpg) com um política de cache (cache-control) igual a 2592000 segundos, ou seja, 30 dias de duração.

Já a próxima imagem mostra a página toda definida com cache de 691200 segundos, ou seja, 8 dias.

Verificando a política de cache para uma página usando o DevTools do Chrome - Aylton Inacio

Se o conteúdo do seu site muda com frequência, considere um tempo menor para cache de página inteira ou até mesmo não aplicar, deixando apenas nos recursos estáticos.

Como definir a política de cache na Cloudflare

Com a Cloudflare funcionando no seu site, siga os passos a seguir para definir a política de cache:

  1. Clique em Caching e Configuração
  2. Defina Nível de armazenamento em cache para padrão
  3. Defina TTL de Cache do Navegador para 1 mês
  4. Defina Always Online para ligado (on)

Com as regras acima você terá cache em recursos estáticos. Se quiser aplicar em cada página inteira, siga os passos a seguir:

  1. Clique em Page Rules
  2. Clique em Criar Page Rule
  3. Em URL, coloque seudominio.com.br/*
  4. Defina TTL de cache do navegador para 8 dias
  5. Defina Always Online para ligado (on)
  6. Defina Nível de Cache para “Tudo”
  7. Defina o TTL de cache do Edge para 7 dias

Com todas as regras acima aplicadas, você terá uma política de cache eficiente no seu site, mas lembre-se que os números podem ser alterados de acordo com sua regra de negócio.

Como limpar o cache

Se você alterar alguma página ou recurso do seu site, é possível limpar o cache, forçando o navegador do usuário a utilizar as novas versões de conteúdo.

É possível limpar o cache do site todo, de alguma página ou de algum recurso específico. Para isso, clique em Caching > Configuração > Limpeza personalizada ou Limpar tudo.

Espero que tenha gostado deste post e se gostou, me ajude na divulgação, compartilhando o conteúdo “Como deixar meu site mais rápido com cache e CDN” nas redes sociais ou colocando um link no seu site pra passar sua força e melhorar a classificação deste material nos resultados de pesquisa.

Se tiver qualquer dúvida ou sugestão, entre em contato comigo.

Aproveite para se inscrever no meu canal do YouTube e também na News do site pra ficar por dentro das novidades em artigos, tutoriais e cursos online.

Abraço e até a próxima!

Comentários

Postagens mais visitadas deste blog

O que são Usuários, Sessões e PageViews no Google Analytics

Como criar um mapa preenchido no Looker Studio

Testes condicionais com Datas no Looker Data Studio