Em primeiro lugar, aqui é habilitar o cache do lado do servidor. Também é recomendável usar um CDN para armazenamento em cache ao entregar conteúdo. Vamos dar uma olhada mais de perto: o que, onde e como armazenar em cache.
Por exemplo, vamos instalar o Wordpress puro no servidor de um hoster doméstico. O tempo para gerar uma página desde o início sem plug-ins chega a meio segundo. O carregamento da página inteira para um usuário da Europa leva cerca de 1 segundo, nos EUA (oeste) - 2,2 segundos, na Austrália - 2,8 segundos. Os números foram obtidos seguindo esta instrução e com base nos dados de carregamento do site de diferentes partes do mundo usando o serviço Webpagetest .
Como você pode ver, não muito rápido para um motor vazio. Portanto, há um motivo para o armazenamento em cache.
Cache do servidor
O ponto fraco de muitos sites são as consultas pesadas ao banco de dados MySQL. No Wordpress, eles geralmente são gerados por plug-ins instalados.
As recomendações anteriores para acelerar o banco de dados usando o cache de consulta não podem ser consideradas uma solução promissora, porque na versão mais recente do MySQL, o cache foi completamente removido devido a problemas de escala. Tente instalar o Query Monitor gratuito e identifique os plug-ins que geram consultas com uso intensivo de recursos. Se possível, desligue-os ou substitua por análogos adequados.
Se ainda precisar conectar o cache de resposta do MySQL, você pode usar a ferramenta de proxy de consulta ProxySQL de código aberto para isso .
Indo mais longe - cache de PHP. Em todas as versões recentes desde 5.5, a extensão OPcache é habilitada por padrão. Assim, o código compilado é automaticamente armazenado na memória para a execução mais rápida possível.
O resultado das consultas MySQL e scripts PHP acima é o código HTML gerado, que é apresentado ao usuário como uma página da web. Se este HTML for temporariamente (antes de fazer alterações no conteúdo) salvo no servidor e fornecido aos usuários sem usar PHP e MySQL, então o tempo de carregamento de tal página será o mais curto. É assim que a maioria dos plug-ins de cache do Wordpress funcionam. Eles salvam a página HTML já gerada como um arquivo e a processam em centésimos de segundo.
O Free WP Super Cache é o líder entre os plug-ins de cache em termos de número de instalações . Depois de instalá-lo, habilite o cache e clique em "Atualizar": O
plugin de trabalho adiciona informações sobre o tempo de sua criação ao final do código HTML das páginas em cache:
<!-- Cached page generated by WP-Super-Cache on 2021-02-24 17:51:50 -->
Vale a pena mencionar a possibilidade de usar o cache Nginx ao invés de plugins de cache . Seu princípio de operação é o mesmo dos plug-ins. O Nginx gera arquivos temporários nos quais armazena os resultados de solicitações anteriores.
Para evitar confusão com caches em camadas, tente evitar o uso de plug-ins de cache e cache ao mesmo tempo no Nginx.
Conexão CDN para Wordpress
Além dos scripts PHP e consultas MySQL executados no servidor, o motor Wordpress também contém arquivos estáticos: imagens, estilos, fontes, javascripts. A velocidade de download de tais arquivos depende de seu tamanho e da distância que o usuário está deles.
Quando se trata de tamanhos de arquivo, você deve sempre estar atento a isso. Não espere alguns megabytes de carregamento rápido de uma imagem na Internet móvel.
Para que usuários de outros países e continentes carreguem seus arquivos rapidamente, use um CDN . Essas são redes de entrega de conteúdo que armazenam cópias de seus arquivos em servidores CDN de cache em diferentes regiões geográficas. Ao solicitar um arquivo via CDN, o usuário o receberá o mais rápido possível do servidor mais próximo.
Vamos conectar o CDN ao seu site. Para isso, iremos registar-nos no BunnyCDN e, tendo indicado apenas um email, iremos receber imediatamente 1TB de tráfego mundial grátis para o teste.
Então, em sua conta pessoal, você precisa criar uma zona Pull, escolhendo um nome para ela e especificando o endereço do nosso site, de onde serão retirados os arquivos para cache ao redor do mundo:
Tendo criado uma zona, no final, selecione "Wordpress" e siga as instruções curtas para ativar o plugin de cache:
Resultado
Depois de habilitar o plugin de cache e conectar o CDN, a velocidade de carregamento da página do site caiu para meio segundo na Europa e quase um segundo nos Estados Unidos e Austrália. Os visitantes ficarão definitivamente felizes e os espectadores aumentarão.
Assim, em nosso exemplo, Wordpress puro sem imagens, os usuários ao redor do mundo passaram a carregar em média 2 vezes mais rápido. Para sites cheios de imagens, estilos e javascripts, os benefícios serão ainda maiores.