Instalar e afinar uma cache de páginas

Sem cache, cada visita obriga o servidor a construir a página de novo: consultar a base de dados, correr o PHP, montar o HTML. Com cache, a página pronta é entregue directamente. É a única mudança que costuma cortar o tempo de resposta a meio, e faz-se numa tarde.

Os nossos servidores correm LiteSpeed, e isso decide qual o plugin certo. O LiteSpeed Cache guarda as páginas dentro do próprio servidor web, antes de o PHP arrancar. Um plugin de cache genérico, como o WP Super Cache, guarda em ficheiros e continua a precisar de arrancar o PHP para os servir. Aqui, o primeiro é sempre mais rápido.

O caminho recomendado: LiteSpeed Cache

1 No painel, Plugins › Adicionar novo, procure LiteSpeed Cache, instale e active.
2 Em Cache, ponha a cache activa. As opções de origem já dão quase todo o ganho; não precisa de mexer em mais nada para começar.
3 Exclua as páginas que mudam por visitante. Numa loja: carrinho, finalização e conta do cliente. O plugin conhece as páginas da loja e exclui-as sozinho, mas confirme.
4 Se mudou o endereço de entrada, exclua-o também: mudar o endereço de entrada no painel.
5 Depois de qualquer alteração ao site, use Purge All. Se editou uma página e continua a ver a antiga, é a cache a fazer o trabalho dela.

E o WP Super Cache?

Faz sentido em duas situações: se já o tem a funcionar e não quer mexer, ou se trouxe o site de um servidor que não era LiteSpeed e quer mudar uma coisa de cada vez. Funciona perfeitamente bem; simplesmente não aproveita o servidor onde está.

1 Instale e active. Em Opções › WP Super Cache, ligue a cache (Caching On) e grave.
2 Fique no modo simples. O modo por regras de reescrita é mais rápido e mexe no .htaccess: só o use se souber repor o ficheiro.
3 Defina o tempo de validade das páginas e a limpeza automática das antigas. Sem limpeza, os ficheiros acumulam-se aos milhares.
4 Exclua as páginas de carrinho, conta e entrada, e diga-lhe para não guardar páginas para utilizadores com sessão iniciada.
Nunca dois plugins de cache ao mesmo tempo. Os sintomas são difíceis de ligar à causa: páginas velhas que não saem, entradas que não pegam, e, numa loja, o carrinho de um visitante a aparecer a outro. Escolha um, e apague o outro: desactivar não chega, porque muitos deixam ficheiros e regras para trás.

Provar que está a funcionar

1 Abra uma janela privada e carregue uma página. Feche, abra outra janela privada e carregue a mesma página. A segunda tem de ser visível e imediatamente mais rápida.
2 Carregue na tecla F12, separador Rede, e olhe para os cabeçalhos da resposta da página. Uma cache a funcionar deixa lá uma linha a dizer que foi servida da cache.
3 Com sessão iniciada, deve ver sempre a versão fresca. Se vê conteúdo de outra pessoa enquanto está autenticado, desligue a cache já e reveja as exclusões.

O custo que ninguém conta: os ficheiros

Uma cache de páginas escreve um ficheiro por página, e por vezes um por variante: telemóvel, computador, língua. Num site com muitas páginas, isso são milhares de ficheiros pequenos, e o número de ficheiros da conta é um limite real: os limites que não vêm no anúncio.

Ponha a limpeza automática activa e vá vendo o contador de ficheiros no cPanel. Se subiu muito depois de ligar a cache, reduza o tempo de validade das páginas.

O que a cache não faz

Não resolve O que resolve
O painel de administração lento Nunca é guardado em cache. As causas estão em o admin-ajax a consumir tudo.
Uma página que é lenta em si Se demora oito segundos a construir, a primeira visita continua a demorar oito. Veja o site está lento.
Imagens pesadas A cache serve a página, não encolhe os ficheiros. As imagens tratam-se à parte.
Falta de recursos no plano Ajuda, mas não cria recursos. Veja o que medir antes de mudar de plano.
Cuidado com as opções agressivas do mesmo plugin. Juntar e minificar o CSS e o JavaScript, adiar o carregamento de tudo, ou carregar as páginas por antecipação compram décimas de segundo e partem menus, formulários e carrinhos com grande facilidade. Ligue uma de cada vez e use o site a sério a seguir a cada uma.

Ligou a cache e o site começou a mostrar páginas erradas?

Abrir um pedido

VEJA TAMBÉM

Hospedagem WordPress

Planos de hospedagem

Política de Suporte

PRODUTO RECOMENDADO

Alojamento de sites com cPanel

Domínio e SSL incluídos, cópias diárias e o painel que já conhece. desde 600,00 MT/mês

Ver planos
  • 0 Utilizadores acharam útil
Esta resposta foi útil?