Avaliar este artigo :
5/5 | 1 opinião
Este artigo foi útil para si ?
Sim
Não
Vous avez noté 0 étoile(s)
Sommaire
Procédure
O Memcached é um sistema de cache de objectos na memória RAM. É utilizado para armazenar temporariamente dados frequentemente utilizados, tais como os resultados de consultas SQL, objectos dinâmicos ou dados binários, para que possam ser recuperados rapidamente sem ter de os recalcular de cada vez que uma página é carregada.
O princípio é simples: os dados são armazenados diretamente na memória, permitindo um acesso ultrarrápido. É ideal para aliviar a carga da sua base de dados e melhorar o desempenho global do seu sítio, nomeadamente para as páginas dinâmicas (cestos de compras, pesquisas, comentários, etc.).
⚠️ Limites a ter em conta: Como os dados são armazenados em RAM, são voláteis. Isto significa que se perdem assim que o serviço Memcached é reiniciado ou que o servidor é reiniciado.
Mesmo que o seu pacote cPanel LWS já inclua um sistema de cache de páginas estáticas de alto desempenho (através do módulo Fastest Cache, ativado por defeito), algumas áreas do seu site não podem ser armazenadas em cache da forma tradicional.
É o caso, nomeadamente, das páginas dinâmicas, como os cestos de compras, os sistemas de mensagens instantâneas, as áreas de membros, os tópicos de comentários, os módulos de pesquisa ou de filtragem de produtos, as listas de notícias em tempo real, etc.
Estes conteúdos mudam com muita frequência e, por conseguinte, não podem ser totalmente armazenados em cache. Se forem carregados de cada vez a partir da base de dados (MySQL ou PostgreSQL). Isto pode tornar mais lenta a apresentação das suas páginas e sobrecarregar desnecessariamente o servidor da base de dados.
É aqui que o Memcached entra em ação. Permite-lhe armazenar temporariamente certos dados dinâmicos na memória, sem congelar a página inteira. Por exemplo, os nomes dos produtos mais populares, os seus preços, os resultados de uma consulta complexa, etc.
Assim, em vez de reiniciar uma consulta SQL em cada visita, estes dados são lidos diretamente da memória. O resultado: o seu sítio é mais rápido, os seus visitantes têm uma melhor experiência e a sua base de dados sofre menos pressão.
Existem duas extensões PHP diferentes que podem ser utilizadas para permitir que um script PHP comunique com um servidor Memcached: memcache e memcached. É importante verificar com o autor do seu script para saber qual das duas é utilizada pelo seu sítio. Para ativar um deles :
1. Ligue-se à sua interface cPanel e clique em"Selecionar uma versão PHP" na secção"Software".
2. Assinale"memcache" ou"memcached", consoante o caso.
E já está. Pode agora ligar-se aos servidores memcached a partir dos seus scripts PHP. Uma instância do memcached está disponível por defeito na sua conta cPanel. Aqui estão os detalhes da ligação:
A maneira mais fácil e eficaz de utilizar o Memcached no WordPress alojado pela LWS (pacote cPanel) é através do plugin LWS Optimize, desenvolvido especificamente para os nossos clientes.
1. Ir para Extensões > Adicionar a partir da administração do WordPress.
2. Procurar o LWS Optimize, depois instalar e ativar o plugin.
3. Aceda às definições da extensão no menu lateral.
4. No separador "Caching", active a opção Memcached Object Cache.
O serviço é configurado automaticamente.
Recomendado para todos os sítios WordPress alojados pela LWS: Se procura o melhor desempenho sem complicações, este é o método ideal para si.
O WordPress já tem um ecossistema de cache de objectos que permite que plugins e temas peçam ao WordPress para armazenar o resultado de uma consulta MySQL complexa na memória. Isto funciona com a classe WP_Object_Cache. Ao utilizar o memcached como espaço de armazenamento para WP_Object_Cache, o WordPress pode tirar partido do desempenho do memcached.
O plugin WordPress"Memcached Object Cache" permite-lhe fazer isto com a extensão PHP memcache, que deve ser activada previamente (ver parágrafo anterior). Para o instalar, descarregue o ficheiro object-cache.php do plugin e coloque-o na pasta wp-content do seu sítio Web (utilizando o FTP ou o gestor de ficheiros cPanel):
Em seguida, terá de preencher uma chave de cache para que o seu sítio Web saiba que dados no memcached são seus. Isto é feito adicionando a linha"WP_CACHE_KEY_SALT" ao wp-config.php:
E é isso.
1. Ligue-se à interface do seu Wordpress e clique em"Extension/Add" para instalar o W3 Total Cache.
2. Procure o plugin"W3 Total Cache" e clique em"Instalar manutenção".
3. Clique em"Ativar".
4. Procure o plugin na lista de plugins e clique em"Definições" por baixo.
5. Vá para a secção"Database caching" (Cache da base de dados), assinale a caixa"Enable" (Ativar) e introduza"memcached" na secção"Database cache method"(Método de cache da base de dados). Por fim, clique em"Save setting and purge cache" (Guardar definições e limpar a cache) para guardar o seu pedido.
Pode efetuar a mesma operação para a secção"Cache de objectos". A cache de objectos permite-lhe colocar em cache apenas os resultados dos objectos da base de dados.
1. Ligue-se ao seu painel de controlo Prestashop, clique em "Definições avançadas" e depois em"Desempenho".
2. Vá para"Cache", clique em "Sim" e escolha"memcache" ou"Memcached", dependendo da extensão que activou ao selecionar a sua versão PHP. Por fim, clique em"Guardar" para guardar o pedido.
Já pode configurar o Memcached no seu pacote de alojamento cPanel para WordPress ou Prestashop. No entanto, deve ter em atenção que todos os dados no Memcached são acessíveis a todos os utilizadores no mesmo servidor cPanel que o seu. Por este motivo, é imperativo que nunca guarde informações sensíveis no Memcached.
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 ?
Sim
Não
1mn leitura
Como configurar o Cloudflare em um site hospedado no cPanel?
4mn leitura
Utilizar o Redis como uma cache de objectos persistente para o WordPress no 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?