Utilizar o Redis como uma cache de objectos persistente para o WordPress no cPanel

Procédure

O que é o Redis?

O Redis é um serviço de armazenamento de valores-chave de elevado desempenho. Bastante semelhante ao Memcached, o Redis tem a vantagem de ser persistente: os dados não são voláteis.

Dada a natureza bastante simplista da sua estrutura de dados e o facto de todos os dados serem pré-carregados na memória quando o Redis arranca, pesquisar e recuperar informações de uma base de dados Redis utilizando a sua chave única é muito mais rápido e consome menos recursos do que recuperar as mesmas informações de uma base de dados tradicional como o PostgreSQL ou o MySQL.

Pode obter mais informações sobre o Redis no seu sítio Web oficial.

Porquê e quando devo utilizar o Redis como cache de objectos para o WordPress?

O sistema de cache de objectos Redis não deve ser confundido com sistemas de cache de páginas como o Fastest Cache, LiteSpeed ou WP-Rocket. Os sistemas de cache de páginas colocam em cache uma página inteira já construída, enquanto um sistema de cache de objectos permite colocar em cache determinados elementos do site, como um artigo, um comentário, um produto, etc.

Um sistema de cache de objectos exige menos da base de dados MySQL quando constrói uma página, reduzindo o tempo de resposta, enquanto um sistema de cache de páginas mantém uma página completamente construída para utilização posterior. Como resultado, um sistema de cache de objectos Redis não será benéfico para sites predominantemente estáticos, como blogues e sites de lojas.

Apenas os sites que são altamente dinâmicos (o conteúdo da página não pode ser armazenado em cache por tempo suficiente) são bons candidatos para o cache de objetos. É o caso, nomeadamente, de certos sítios de comércio eletrónico, sítios com áreas de membros, fóruns de discussão e certos blogues onde a secção de comentários é particularmente ativa.

Se o seu sítio tiver um conteúdo estático, será melhor otimizar o caching de páginas com Fastest Cache ou LiteSpeed.

Como posso ativar o Redis no cPanel?

O serviço Redis está disponível para todas as contas cPanel na porta predefinida (TCP 6379). Para que um script PHP possa comunicar com um servidor Redis, terá de ser fornecido com uma biblioteca adequada. As bibliotecas mais populares incluem :

  • PhpRedis (escrita em linguagem C, fornecida como uma extensão PHP): a ser activada através da interface cPanel
  • Predis (escrita em PHP, fornecida como uma dependência PHP que pode ser instalada utilizando o utilitário composer): a ser instalada utilizando o comando composer ou, na maioria dos casos, já fornecida dentro do seu script PHP (normalmente na pasta "vendor").

Dependendo do script PHP que estiver a utilizar, poderá utilizar um, o outro ou ambos. O plugin WordPress que vamos recomendar é compatível com ambas as bibliotecas.

Ativar o PhpRedis no cPanel

Para ativar o PhpRedis, que é a extensão PHP Redis, inicie sessão na sua interface cPanel e clique em"Select a PHP version" na secção"Software".

Utilizar o Redis como uma cache de objectos persistente para o WordPress no cPanel

Assinale a extensão"Redis" para a ativar.

Utilizar o Redis como uma cache de objectos persistente para o WordPress no cPanel

Como é que utilizo o Redis como cache de objectos persistente no WordPress?

Para utilizar o Redis como uma cache de objectos no WordPress, terá de instalar o plugin Redis Object Cache. No seu painel de controlo do WordPress, vá a"Extensões" e depois a"Adicionar".

Utilizar o Redis como uma cache de objectos persistente para o WordPress no cPanel

Procure o plugin"Redis Object Cache" e clique em"Instalar agora".

Utilizar o Redis como uma cache de objectos persistente para o WordPress no cPanel

Quando a instalação estiver concluída, active o plugin clicando no botão"Activate" (Ativar).

Utilizar o Redis como uma cache de objectos persistente para o WordPress no cPanel

A partir do seu gestor de ficheiros cPanel, edite o seu ficheiro wp-config.php e adicione as seguintes linhas:

define( 'WP_REDIS_CLIENT', 'phpredis' ); define( 'WP_REDIS_SELECTIVE_FLUSH', true); define( 'WP_REDIS_PREFIX', 'monsite.com' );

Utilizar o Redis como uma cache de objectos persistente para o WordPress no cPanel

  • O valor de WP_REDIS_CLIENT permite-lhe escolher a biblioteca utilizada pelo plugin WordPress para aceder ao Redis: phpredis ou predis.
  • O valor de WP_REDIS_SELECTIVE_FLUSH permite-lhe eliminar apenas os dados com o prefixo definido em WP_REDIS_PREFIX durante uma limpeza total da cache do Redis.
  • O valor de WP_REDIS_PREFIX permite-lhe especificar um prefixo de chave para os dados do seu sítio (para que não entre em conflito com outros sítios). É importante especificar um prefixo único para cada sítio.

Depois de ter adicionado estas definições e guardado o ficheiro, volte ao seu painel de controlo do WordPress. Em Definições e depois em Redis, active o sistema de cache de objectos Redis:

Utilizar o Redis como uma cache de objectos persistente para o WordPress no cPanel

As opções de calibração da cache podem ser adicionadas ao wp-config.php para necessidades mais específicas. Para mais informações, consulte a documentação oficial do plugin.

Como posso utilizar o Redis no WordPress com o W3 Total Cache?

Também pode utilizar o plugin W3 Total Cache do WordPress para guardar em cache os resultados das consultas à base de dados. Note que este método é diferente do cache de objectos. Só é recomendado se um plugin muito utilizado não utilizar o sistema de objectos do WordPress (como os tipos de posts personalizados) para armazenar e recuperar dados.

1. Inicie sessão no seu Painel de Controlo do WordPress e aceda a"Extensões/Adicionar".

Utilizar o Redis como uma cache de objectos persistente para o WordPress no cPanel

2. Procure o plugin"W3 Total Cache" e clique em"Instalar agora".

Utilizar o Redis como uma cache de objectos persistente para o WordPress no cPanel

3. Active o plugin clicando no botão.

Utilizar o Redis como uma cache de objectos persistente para o WordPress no cPanel

4. Clique em"Definições", por baixo do plugin, para aceder à sua configuração.

Utilizar o Redis como uma cache de objectos persistente para o WordPress no cPanel

5. Vá para a secção"Database caching", assinale a caixade verificação "Database checkbox" e escolha"Redis" na janela pendente. Por fim, clique em"Guardar definições e limpar a cache" para guardar o seu pedido.

Utilizar o Redis como uma cache de objectos persistente para o WordPress no cPanel

Conclusão

Agora já podeativar e configurar o plugin Redis Object Cache no seu site Wordpress com o seu alojamento web cPanel. Note que todos os dados Redis estão acessíveis a todos os utilizadores do mesmo servidor cPanel. Por conseguinte, é imperativo nunca armazenar informações sensíveis no Redis.

Não hesite em partilhar os seus comentários e perguntas.

Avaliar este artigo :

5/5 | 1 opinião

Este artigo foi útil para si ?

Article utileSim

Article non utileNão

Vous souhaitez nous laisser un commentaire concernant cet article ?

Si cela concerne une erreur dans la documentation ou un manque d'informations, n'hésitez pas à nous en faire part depuis le formulaire.

Pour toute question non liée à cette documentation ou problème technique sur l'un de vos services, contactez le support commercial ou le support technique

MerciMerci ! N'hésitez pas à poser des questions sur nos documentations si vous souhaitez plus d'informations et nous aider à les améliorer.


Vous avez noté 0 étoile(s)

Artigos semelhantes

1mn leitura

Como configurar o Cloudflare em um site hospedado no cPanel?

3mn leitura

Como utilizar o Memcached no seu sítio Web cPanel?

4mn leitura

Acelere o seu site com o Fastest Cache - Cache Varnish

3mn leitura

Como posso utilizar o IpXchange para personalizar o IP do vosso domínio?


Questions sur l'article
bersyl91 Il y a 588 dias
Bonjour, J'amende ma question : j'ai bien trouvé l'onglet "Diagnostics" de l'extension Redis, mais cela ne m'avance pas beaucoup : Status: Non connecté Client: PhpRedis (v5.3.4) Drop-in: Valid Disabled: No Connection Exception: Connection refused
Ver o
1 respostas
Benjamin-LWS - Il y a 585 dias

Bonjour,

Merci de votre retour,

Le message "Connection refused" indique que l'extension Redis ne parvient pas à se connecter au serveur Redis.

Le problème rencontré peut-être dû à plusieurs facteurs, que nous ne pouvons pas déterminer via cette plateforme de Question.

Nous vous invitons donc à passer par notre système de support technique disponible depuis votre espace client, afin de vous apporter l'aide adéquate. (https://aide.lws.fr/a/268)

Cordialement, L'équipe LWS.

Utile ?
Fred Il y a 522 dias
Je ne trouve pas redis dans mon Cpanel. Absent de ma rubrique Logiciels.
Ver o
1 respostas
Benjamin-LWS - Il y a 514 dias

Bonjour,

Merci de votre retour.

Grâce aux informations renseignées à l'ouverture de votre question, j'ai pu constater que vous ne possédez de formule cPanel.

Une formule cPanel est nécessaire pour bénéficier des fonctionnalités que vous souhaitez.

En savoir plus sur les formules cPanel disponible chez LWS : https://www.lws.fr/hebergement-cpanel.php

Je vous remercie de votre attention et reste à votre disposition pour toute autre question ou complément d'information.

Nous vous invitons à contacter notre service support à travers votre espace client, afin de vous apporter une aide si vous rencontrez des difficultés quelconque. (https://aide.lws.fr/a/268)

Cordialement, L'équipe LWS 

Utile ?

Fazer uma pergunta à equipa do LWS e à sua comunidade