fbpx
  1. Início
  2. Base de conhecimento
  3. Recursos
  4. Recursos
  5. Configuração de cache e otimizações

Configuração de cache e otimizações

Embora o MemberMouse seja compatível com todos os tipos de armazenamento em cache, o MemberMouse exigirá que seus arquivos e páginas principais sejam excluídos do armazenamento em cache e de outras otimizações. Isso permite que o MemberMouse forneça de forma confiável conteúdo dinâmico exclusivo para cada pessoa que visita o site e mantenha a funcionalidade de script adequada. Se o armazenamento em cache não for configurado corretamente, poderão ocorrer vários problemas imprevisíveis, incluindo login, e-mail, pagamento e outros.

Este guia foi criado para ajudá-lo a entender como o cache funciona com o MemberMouse e como configurá-lo para que os recursos do plug-in funcionem de forma confiável, mas como há muitas variáveis envolvidas no servidor, nos tipos de cache, nas configurações e nas opções de plug-in, este guia não é abrangente para todos os cenários. É necessário um teste minucioso após qualquer ajuste, e pode ser necessária orientação profissional para sites complexos com vários plug-ins dinâmicos ou outros plug-ins que exijam suas próprias configurações exclusivas.

Primeiros passos - Que tipo de cache você usa?

O cache e a otimização podem ser controlados em vários locais, dependendo do tipo de hospedagem utilizada e das ferramentas que você usa. Verifique cuidadosamente o que você está usando para aprender as etapas adequadas de configuração e manutenção.

Ferramentas comuns de cache e otimização:

  • Geralmente, os hosts oferecem opções exclusivas para o armazenamento em cache do servidor
  • Você pode estar usando plug-ins de cache que controlam o cache do servidor
  • Você pode estar usando plug-ins de otimização
  • O armazenamento em cache baseado em DNS, como o Cloudflare, pode armazenar arquivos fora do local ou fornecê-los por meio de otimização exclusiva
  • As CDNs podem armazenar dados de arquivos fora do local

Menos comumente, o armazenamento em cache pode ser resultado de plug-ins ou hosts anteriores. Verifique regularmente a pasta de plug-ins do MU, os arquivos wp-config e htaccess e a pasta de plug-ins. Lá, você pode descobrir que plug-ins ou hosts anteriores adicionaram códigos e pastas que precisam ser removidos ou ajustados manualmente. 

Depois de saber que tipo de cache você tem, é necessário ajustá-lo para que funcione com seu site dinâmico. Este guia o ajudará a ajustar suas ferramentas de cache para que o MemberMouse funcione corretamente.

Mas não é importante ter todo o seu site armazenado em cache?

É importante armazenar em cache um site para aumentar sua velocidade e reduzir a carga no servidor. O cache permite que arquivos e dados sejam armazenados e servidos repetidamente sem serem carregados do servidor. Isso é necessário para elementos estáticos; no entanto, aspectos dinâmicos, como fóruns, associações, logins, checkouts e dados pessoais, precisam ser excluídos das otimizações para funcionarem de forma exclusiva, sem relação com nada mais. Portanto, é fundamental configurar o armazenamento em cache corretamente para garantir que ele beneficie o site.

Você pode usar praticamente qualquer mecanismo de cache que escolher, desde que ele tenha opções para excluir páginas e arquivos específicos do seu site. A maioria das ferramentas de cache tem essa opção, mas talvez seja necessário consultar a documentação para saber onde e como.

A otimização de arquivos é o local mais comum em que ocorrem erros técnicos. A otimização de arquivos, independentemente do plug-in ou do tema, é um processo muito sensível a imprecisões. Portanto, se você não tiver habilidade para otimizar scripts adequadamente, é melhor não fazer isso até aprender a configuração correta ou contratar alguém para fazer isso por você. Assim como o cache, o MemberMouse não pode ter seus arquivos otimizados. Os processos comuns de otimização incluem a combinação de arquivos, a redução de arquivos, o atraso no carregamento de arquivos, o carregamento lento e outros.

Como faço para excluir páginas e arquivos?

A exclusão de páginas ou partes de seu site é uma parte normal da otimização. Embora muitos scripts e páginas já estejam excluídos de seu cache para evitar problemas comuns, alguns precisam ser adicionados. Onde adicionar esses ajustes depende do tipo de cache que você usa. Comece sabendo que tipo de cache você tem e, em seguida, consulte a respectiva documentação para saber mais sobre como adicionar exclusões.

  • A Cloudflare exige que as Page Rules adicionem exclusões se você usar o cache ou o Rocket Loader.
  • WP Engine, Kinsta, Cloudways e muitos outros hosts oferecem cache de servidor forte, e as exclusões devem ser definidas lá. Você pode verificar o painel de hospedagem para adicionar exclusões ou entrar em contato com o suporte.
  • A maioria dos plug-ins de cache tem uma área para impedir que arquivos e páginas sejam armazenados em cache, chamada "exclusões". Se o seu plug-in de cache não tiver essa opção, você deverá mudar para um plug-in mais capaz.
  • Vários plug-ins de "otimização", como Autoptimize, WP-Optimize, Hummingbird e Nitro, precisam ser configurados para não otimizar nenhuma das páginas principais ou arquivos do MemberMouse. Dependendo de suas configurações, eles geralmente têm uma meta-caixa em cada página que permite desativar seus recursos.


O que exatamente precisa ser excluído da otimização?

Páginas principais: Cada uma de suas páginas principais precisa ser excluída. Para encontrar uma lista completa de suas páginas principais, navegue até All Pages (Todas as páginas) em seu painel de administração. Você encontrará um filtro para "Show only MM Core Pages" (Mostrar somente páginas principais do MM), e usá-lo fornecerá uma lista completa de páginas a serem excluídas.

Cada página principal listada aqui precisa ser excluída. Você deve anotar exatamente o URL, portanto, se ele tiver uma barra final, inclua-a. Você deve ter pelo menos 11 páginas para excluir e, muitas vezes, mais, caso tenham sido criadas páginas personalizadas.

Você precisará adicionar curingas aos URLs das páginas de checkout, da página de redefinição de senha, da página de erro e das páginas de confirmação. Os curingas levam em conta as variáveis anexadas ao final do URL. Portanto, se o URL for https://yoursite.com/checkout/, com um curinga, ele deverá ter a seguinte aparência em nossas configurações de exclusão: https://yoursite.com/checkout/*

Em alguns casos, você não inclui o domínio, como neste exemplo: /checkout/*

Observe que algumas ferramentas de exclusão podem exigir um símbolo exclusivo para um curinga. Consulte a documentação das ferramentas de cache para verificar qual é a mais adequada para você. O WP-Rocket, por exemplo, exige (.*) como curinga. Nesse caso, o URL terá a seguinte aparência: https://yoursite.com/checkout/(.*)/

Arquivos: Adicione esse caminho de arquivo para excluir todos os arquivos do MemberMouse. Isso pode ser necessário para cada área em que as otimizações ou o cache estejam ativos.

  • /wp-content/plugins/membermouse/*


Cursos: Se estiver usando cursos, não se esqueça de excluir também o URL dos cursos.

Outros plug-ins: Outros plug-ins também podem exigir exclusões. Embora alguns plug-ins populares já excluam o básico, muitos ainda precisam de ajustes de cache para funcionar corretamente. Plug-ins como fóruns, comentários, formulários, carrinhos, galerias de imagens, pop-ups e outros podem exigir exclusões semelhantes às do MemberMouse, mas você deve consultar a documentação deles para saber os detalhes exatos.

Problemas comuns que vemos com frequência no armazenamento em cache

  • Nenhuma barra final é incluída no URL das exclusões de cache.
  • Nenhum curinga é incluído nas exclusões de cache necessárias.
  • O cache baseado em arquivos, a minificação e a combinação devem ter suas exclusões individuais feitas. Isso difere do cache e geralmente é definido incorretamente. 
  • O WP-Rocket e também o Perfmatters têm uma meta-caixa em cada página principal que também precisa ser ajustada. Ela tem a seguinte aparência:


  • Se uma CDN for usada, às vezes vemos todos os arquivos do site serem executados por meio da CDN. Um profissional deve ser consultado para verificar se essa é a melhor configuração para suas necessidades. Isso adiciona uma enorme camada de complexidade ao gerenciamento de um site.

    Geralmente, apenas imagens e outros uploads estáticos são executados por meio da CDN; recomendamos essa configuração na maioria dos casos.
  • A maioria dos plug-ins de cache oferece uma opção para armazenar em cache os usuários conectados. Normalmente, isso deve ser desmarcado para evitar o armazenamento em cache de usuários conectados.
  • Se você fizer experiências com plug-ins de cache, às vezes é possível encontrar resquícios de outros plug-ins de cache nos arquivos de configuração ou htaccess. Da mesma forma, um plug-in MU pode ser deixado para trás por hosts anteriores. Isso pode complicar a solução de problemas de cache, e é um problema comum.

Este artigo foi útil?

Artigos relacionados