O que é o Cache de Objetos do WordPress?

Publicados: 2022-05-25

A velocidade é crucial para o sucesso do seu site. Tempos de carregamento lentos podem afastar os visitantes, resultando em uma alta taxa de rejeição e menos conversões. Felizmente, uma maneira eficaz de aumentar o desempenho do seu site é usar o cache de objetos do WordPress.

Neste post, veremos mais de perto o cache de objetos e como ele funciona. Em seguida, mostraremos como usar o cache de objetos do WordPress em seu site. Vamos começar!

O que é cache de objetos?

Cache é o processo de armazenamento de dados e arquivos em um cache. Quando um usuário visita uma página, o conteúdo é entregue mais rapidamente, pois o navegador não precisa recuperar todo o site do zero.

Existem diferentes tipos de cache. Você já deve ter ouvido falar de cache de página. É quando o navegador armazena versões HTML estáticas de uma página.

No entanto, também há cache de objetos. Esse processo envolve o armazenamento de consultas de banco de dados para atender a um dado específico na solicitação subsequente do servidor. Como resultado, haverá menos consultas enviadas ao banco de dados.

O cache de objetos é um tipo de cache do lado do servidor. Este termo significa que o cache é armazenado no servidor, não no navegador do usuário (como no cache do lado do cliente).

Vamos detalhar o processo:

  1. Quando um usuário acessa seu site, o navegador dele envia uma solicitação de dados ao seu servidor.
  2. O servidor recebe a solicitação e entrega os dados (ou objeto) ao navegador.
  3. Se você tiver o cache de objetos habilitado em seu site, o servidor criará uma cópia dessa solicitação em seu cache.
  4. Quando uma solicitação semelhante for feita novamente, ela será atendida pelo cache e não pelo banco de dados.

Portanto, o cache de objetos minimiza o número de vezes que o servidor precisa consultar o banco de dados. Essa configuração pode reduzir a carga em seu servidor, especialmente durante os horários de pico de tráfego. Portanto, pode levar a tempos de carregamento mais rápidos e uma experiência do usuário (UX) mais suave.

O que é o Cache de Objetos do WordPress?

O WordPress tem um cache de objetos embutido. WP_Object_Cache é uma classe do WordPress que pode armazenar automaticamente qualquer dado do banco de dados na memória PHP. Dessa forma, pode-se evitar consultas repetidas e desnecessárias ao banco de dados.

Esses objetos em cache podem ser acessados ​​e recuperados usando uma chave. Este é um valor exclusivo que identifica uma entrada específica no banco de dados.

Por padrão, o cache de objetos do WordPress não é persistente, o que significa que ele armazena apenas dados para um único carregamento de página. Os objetos no cache serão descartados assim que a solicitação terminar.

Por esse motivo, convém considerar o uso de uma ferramenta de armazenamento em cache persistente. Com esta ferramenta, os objetos serão armazenados em cache em vários carregamentos de página, melhorando ainda mais o desempenho. Vamos dar uma olhada mais de perto nesta configuração mais tarde no post.

Como usar o WP_Object_Cache em seu site

Agora que você tem uma melhor compreensão do cache de objetos e sua importância, vamos ver como habilitá-lo em seu site WordPress. Observe que esse mecanismo de cache já deve estar ativado por padrão. No entanto, você pode querer ter certeza de que está funcionando corretamente.

Para começar, você precisará se conectar ao back-end do seu site por meio de um cliente FTP como o FileZilla. Alternativamente, você pode usar o gerenciador de arquivos no painel da sua conta de hospedagem.

Depois de se conectar ao seu site, navegue até o diretório raiz (geralmente public_html ) e localize o arquivo wp-config.php :

Localizando o arquivo wp-config.php no diretório do site

Clique com o botão direito do mouse no arquivo e selecione Visualizar/Editar para abri-lo em um editor de texto. Em seguida, certifique-se de que o valor de ENABLE-CACHE esteja definido como “true” para que a linha fique assim:

define('ENABLE_CACHE', TRUE);

Quando estiver pronto, salve suas alterações e feche o arquivo. Em seguida, abra a pasta wp-content no diretório do seu site e procure a pasta cache . Se não estiver lá, você pode ir em frente e criar um:

Criando uma pasta de cache no diretório do site

Em seguida, você desejará ver as permissões da pasta para garantir que seja gravável. Para fazer isso, clique com o botão direito do mouse na pasta e selecione Permissões de arquivo . O campo Valor numérico deve ser definido como 755 ou 777:

Verificando as permissões do arquivo

Agora, é hora de verificar se o cache de objetos do WordPress está funcionando corretamente. Vá para o seu site e tente recarregar algumas páginas. Em seguida, abra a pasta de cache que você acabou de criar e você deve encontrar alguns arquivos recém-criados:

Arquivos dentro da pasta Cache

É isso! Se você decidir desabilitar o cache de objetos no futuro, basta abrir o arquivo wp-config.php e definir o valor de ENABLE-CACHE para “false”.

Adicionando uma Ferramenta de Cache Persistente

Como mencionado anteriormente, o cache de objetos do WordPress armazena apenas dados durante a solicitação. No entanto, você pode usar uma ferramenta adicional, como o Redis, para cache de objetos persistentes entre solicitações:

A página inicial do Redis

O Redis é uma poderosa solução de cache na memória que pode ajudar a reduzir a carga em seu banco de dados MySQL, levando a tempos de resposta mais rápidos. Pode ser uma ferramenta essencial para o seu site se você estiver aumentando ou recebendo tráfego mais alto.

Se você estiver em um plano de hospedagem gerenciada do WordPress, talvez queira perguntar ao seu host se eles oferecem cache de objetos via Redis. Alguns provedores de hospedagem, como o Cloudways, oferecem um complemento Redis para ajudar a acelerar seu site. No entanto, você também pode instalar o servidor Redis manualmente em seu computador.

Depois de se conectar ao Redis, você pode adicionar o plug-in Redis Object Cache ao seu site:

O plug-in Redis Object Cache

Após instalar e ativar o plug-in, navegue até Configurações > Redis em seu painel:

Ativando o cache de objetos no Redis

Certifique-se de que o servidor foi instalado com sucesso. Se você não conseguir se conectar, verifique com seu host da Web se o servidor do seu site é compatível com o Redis. Por fim, clique no botão Enable Object Cache .

Conclusão

O cache de objetos envolve o armazenamento de consultas de banco de dados. O servidor pode então entregar solicitações de dados semelhantes do cache, minimizando o número de consultas enviadas ao banco de dados. Essa configuração pode levar a tempos de resposta mais rápidos.

O WordPress possui um mecanismo de cache de objetos embutido conhecido como WP_Object_Cache . No entanto, esse recurso armazena dados apenas pela duração da solicitação. Para cache de objetos persistentes, você precisará instalar uma ferramenta como o Redis. Ele pode reduzir ainda mais a carga em seu servidor e acelerar seu site.

Você tem alguma dúvida sobre o cache de objetos do WordPress ou WP_Object_Cache? Deixe-nos saber na seção de comentários abaixo!

Imagem em destaque via hanss / shutterstock.com