Cache do WordPress – Como funciona e por que você deve usá-lo!

Publicados: 2020-01-01

Se você já hospedou algum site WordPress, certamente já ouviu falar de 'caching'. Muitos hosts WordPress dedicados oferecem cache de algum tipo ou forma e você também tem muitas opções quando se trata de plugins de cache. Então, o que exatamente é cache e como isso ajuda seu site?

O que é cache?

O WordPress é um sistema dinâmico que gera páginas da Web visíveis para seus usuários finais. O processo que ele executa para fazer isso é bastante complexo e envolve extrair informações do banco de dados do seu site. As consultas vão e voltam e as informações extraídas do banco de dados são renderizadas como a página da Web final que todos veem. Cada vez que uma página da web é gerada, sua hospedagem precisa recorrer a vários recursos do servidor para realizar esse processo. Os recursos do servidor são limitados e se você tiver uma grande quantidade de tráfego isso pode causar problemas. Isso ocorre porque o servidor não será capaz de acompanhar todas as demandas que estão sendo feitas para executar os processos exigidos pelo WordPress para renderizar uma página da web.

Para contornar o problema de o WordPress fazer continuamente chamadas para o banco de dados e, ao fazê-lo, sobrecarregar o servidor, o cache é usado. Cache é o termo usado para criar cópias estáticas de sua página ou postagem que são então entregues ao usuário final. Na verdade, o WordPress executa os processos necessários uma vez para gerar a página na primeira vez que alguém a visita. Esta página é então armazenada em cache para futuros visitantes que recebem a página estática.

Os benefícios do cache

Existem dois benefícios principais de armazenar em cache seu site WordPress:

  • Velocidade: Como o servidor só precisa fornecer uma cópia estática de uma página da Web, o número de processos que ele precisa executar é muito menor. Isso resulta em tempos de carregamento muito mais rápidos para sites armazenados em cache. A velocidade é fundamental para um site… não apenas os usuários do seu site abandonarão seu site se demorar muito para carregar, mas o Google também o penalizará, resultando em classificações mais baixas.
  • Redução de carga do servidor: como o servidor só precisa renderizar uma página da Web uma vez antes de ser armazenada em cache, cada solicitação subsequente dessa página requer apenas uma cópia estática para ser atendida. Isso significa que a carga no servidor é significativamente menor, o que é especialmente útil durante picos de tráfego quando, se o servidor for forçado a renderizar cada solicitação de página, provavelmente travará.

Os problemas com o cache

O cache é uma ótima opção para quase todos os sites WordPress e os ganhos de desempenho podem ser significativos. Isso não quer dizer, no entanto, que não vem com problemas, com o principal problema sendo que as atualizações feitas no site não são refletidas na versão ao vivo que está sendo mostrada aos visitantes do site.

Conforme discutido, um sistema de cache salva uma cópia estática da página ou postagem do seu site. Como o WordPress é dinâmico, esse conteúdo pode mudar por vários motivos. A primeira é uma atualização do usuário, enquanto a segunda pode ser uma atualização enviada por algum código dinâmico (como a mudança de data no rodapé do seu site). Em qualquer situação, você desejará que esse novo conteúdo seja refletido na versão ao vivo do seu site.

Às vezes, o armazenamento em cache pode significar que isso nem sempre acontece, pois o mecanismo de armazenamento em cache pode não ver as alterações feitas na página e, como resultado, continua a veicular a cópia estática 'antiga' do seu site.

Isso geralmente é um problema para desenvolvedores que estão fazendo alterações no código do tema de seu site ao vivo. O plug-in de cache não detectará essas atualizações, o que significa que uma coisa acaba sendo exibida na tela do desenvolvedor, mas outra na tela do usuário final.

O quão bem seu cache funciona e se ele faz um bom trabalho ao detectar essas atualizações depende da solução de cache que você escolheu implantar. Em todos os casos, porém, esse problema pode ser facilmente corrigido 'limpando' o cache. Isso significa dizer ao seu cache para limpar a si mesmo. Em seguida, ele reconstruirá e, em seguida, fornecerá a versão estática correta e atualizada do seu site.

Nota: Embora a limpeza do cache seja uma solução fácil de ganhar para garantir que a versão correta do seu site seja exibida, ela vem com a desvantagem de que todo o cache precisa ser reconstruído. Isso pode sobrecarregar significativamente seu servidor, especialmente se você tiver um site grande. Como tal, às vezes é preferível limpar o cache de apenas uma única página ou, melhor ainda, mudar para uma solução de cache mais sofisticada que faça um trabalho melhor de atualização.

Opções de cache

Você tem duas opções principais quando se trata de cache para seu site WordPress… usar um plug-in de cache (sugerimos alguns abaixo) ou escolher um host WordPress gerenciado que oferece cache como parte de sua plataforma.

Os plug-ins oferecem uma maneira rápida, fácil e muitas vezes gratuita de adicionar cache ao seu site WordPress. Tal como acontece com a maioria dos plugins, eles variam em qualidade e podem exigir algum conhecimento para configurar e gerenciar. O desempenho provavelmente variará significativamente de plug-in para plug-in e você precisará testar cuidadosamente para garantir que está obtendo os resultados esperados do plug-in em combinação com sua hospedagem.

O cache oferecido por um host gerenciado do WordPress (como o Pressidium) geralmente pode ser mais confiável, pois foi cuidadosamente desenvolvido e ajustado para funcionar com sua configuração de hospedagem. Como provavelmente também operará no nível do servidor, quase certamente será mais rápido. Também deve exigir zero configuração de sua parte e funcionar 'diretamente da caixa'.

Se usar um host gerenciado como o Pressidium não é para você e você quer ir sozinho na frente do cache, experimente um desses plugins de cache.

Cache Total W3

Com mais de 1 milhão de instalações ativas, o W3 Total Cache é certamente uma escolha popular. Boating de pelo menos 10 vezes de melhoria no desempenho geral do site quando totalmente configurado, é uma ótima maneira de aumentar a velocidade de carregamento da sua página enquanto reduz a carga do servidor. Extensamente testado, também deve funcionar com a maioria dos hosts da web. Apenas esteja preparado para gastar algum tempo configurando-o, pois pode ser um pouco complexo para começar.

Supercache WP

Com impressionantes mais de 2 milhões de instalações ativas, o WP Super Cache é líder no mercado de plugins de cache. Desenvolvido pela Automattic, a equipe por trás do próprio WordPress, você pode ter certeza de que deve fornecer uma excelente solução de cache para o seu site WordPress. É muito simples de configurar com uma gama limitada de personalizações disponíveis, tornando-o a escolha ideal para aqueles que querem apenas carregá-lo e começar o mais rápido possível. Também está em desenvolvimento regular, oferecendo a você o conforto de que deve permanecer atualizado e seguro.

Seja qual for a opção que você escolher, o cache do WordPress é uma necessidade absoluta para quase todos os sites WordPress. Se você ainda não adicionou o cache ao seu site, é uma das vitórias mais fáceis para melhorias de desempenho que você pode fazer e vale o tempo necessário para configurá-lo.