
Antes de mergulharmos no como-ativar o object caching no WordPress, vamos primeiro perceber o que é object caching e o que faz o ficheiro ‘object-cache.php’.
Contents
O que é Object Caching?
Object caching consiste em armazenar consultas à base de dados de forma a que, da próxima vez que a mesma consulta seja necessária, possa ser servida a partir da cache em vez de ser gerada de novo pela base de dados. Isto pode diminuir significativamente o tempo de carregamento do teu site e melhorar o desempenho geral, especialmente em sites com um grande volume de consultas complexas à base de dados.
O papel do object-cache.php
‘object-cache.php’ é um ficheiro de Plugin drop-in no WordPress. Este ficheiro implementa o object caching que pode persistir além de um único carregamento de página. O WordPress inclui um sistema básico de object caching por defeito, mas essa cache não é persistente — é limpa no fim do carregamento da página.
O WordPress suporta várias backends de cache (como APC, Memcached ou Redis) para uma cache mais persistente através de Plugins. Esses Plugins fornecem a sua versão do ficheiro ‘object-cache.php’, que precisas de colocar na pasta wp-content da tua instalação WordPress.
O ‘object-cache.php’ sobrescreve o object caching padrão do WordPress, permitindo que os dados sejam guardados em memória e persistam entre carregamentos de página, melhorando assim o desempenho do site.
Agora que temos uma compreensão básica de object caching e do ficheiro ‘object-cache.php’, vamos discutir como ativar object caching com alguns dos Plugins de cache WordPress mais populares: WP Rocket, W3 Total Cache e o Redis Caching Plugin.
Ativar Object Caching no WP Rocket
O WP Rocket é um Plugin premium de cache WordPress que simplifica a implementação de cache no teu site.
- Para começar, compra e instala o WP Rocket no teu site WordPress.
- No teu painel WordPress, vai a “Settings > WP Rocket”.
- Procura o separador “Cache”; encontra o submenu chamado “File Optimization”.
- Ativa a opção “Enable caching for WordPress database objects”. Esta ação ativa o object caching no teu site WordPress.
- Guarda as alterações e está feito! O WP Rocket trata do resto, otimizando o desempenho do teu site através de object caching.
Ativar Object Caching no W3 Total Cache
O W3 Total Cache é um Plugin gratuito e cheio de funcionalidades para cache WordPress. Eis como ativar object caching com este Plugin:
- Instala e ativa o Plugin W3 Total Cache a partir do teu painel WordPress.
- Vai a “Performance > General Settings”.
- Desce até encontrares a secção “Object Cache”. Ativa a opção “Enable”.
- Guarda todas as definições. O W3 Total Cache vai começar a colocar em cache as tuas consultas à base de dados, melhorando assim a velocidade do site.
Ativar Object Caching com o Redis Caching Plugin
O Redis é um armazém de estruturas de dados em memória, de código aberto, usado como base de dados, cache e message broker. Para o usares para object caching no WordPress, precisas do servidor Redis e do Plugin Redis Object Cache.
- Primeiro, instala o Redis no teu servidor. O processo exato varia consoante o teu ambiente de Hosting. Se não tens a certeza de como fazê-lo, podes precisar de contactar o teu fornecedor de Hosting ou um administrador de sistemas qualificado.
- Depois do Redis instalado e a correr, instala e ativa o Plugin Redis Object Cache no teu painel WordPress.
- Vai a “Settings > Redis”. Aqui deves ver o estado do Redis e se está ligado ou não.
- Se o Redis estiver ligado, clica em “Enable Object Cache”.
- O Plugin vai implementar o ficheiro ‘object-cache.php’ por ti, e o teu site vai começar a usar a cache de objetos Redis para melhorar o desempenho.
Conclusão
Ativar object caching no WordPress melhora eficazmente o desempenho do teu site, especialmente em sites com muito tráfego ou conteúdo dinâmico complexo. Quer escolhas WP Rocket, W3 Total Cache ou o Redis Caching Plugin, o processo é simples e os ganhos de desempenho podem ser substanciais. No entanto, lembra-te de monitorizar o desempenho do site antes e depois de ativar a cache para garantir que está a ter um impacto positivo, já que a eficácia da cache pode depender das especificidades do teu site e do seu tráfego.