O que é Cache? E por que ele é tão importante para seu site

Cache do site é uma das tecnologias mais benéficas disponíveis. Ele torna o sites extremamente mais rápido, o que leva a melhores pontuações SEO e aumento da satisfação do usuário.

Neste artigo, vou lhe dizer tudo sobre cache – como o que é, por que é tão importante, e como implantar no WordPress.

Vamos começar!

O que é cache?

Embora a tecnologia e detalhes precisos de cache pode ser bastante complexo, a ideia é realmente muito simples. Deixe-me dar um exemplo.

Se eu lhe perguntar qual é o resultado de 5×3, você saberá que a resposta é 15. Você não precisa calcular isso, você fez essa multiplicação tantas vezes em sua vida que você não precisa mais – basta lembrar o resultado sem ter que fazer qualquer processamento mental. Bem, isso é tipo de como o cache funciona.

Sites geralmente são vistos centenas, milhares, ou às vezes até milhões de vezes por mês. Normalmente, cada vez que um navegador solicita uma página da Web, o servidor precisa fazer um monte de cálculos complexos (e demorados). Ele recupera as últimas postagens, gera o cabeçalho e o rodapé, encontra os widgets da barra lateral do seu site, e assim por diante.

No entanto, em muitos casos, o resultado de todos esses cálculos será exatamente o mesmo. Não seria ótimo, então, se pudesse simplesmente fazer o servidor lembrar o resultado final, em vez de processar cada pedido separadamente? Isso é exatamente o que o cache faz!

Como as páginas em cache são atendidas?

Acho que é mais fácil de entender o processo de cache, observando como uma página é servida. Digamos que você possui um blog com cache ativado. A primeira vez que alguém visita sua página inicial, eles recebem a página da maneira normal: A solicitação é recebida, processada no servidor e a página da Web resultante a ser mostrada é transformada em um arquivo HTML e enviada para o navegador da web do visitante.

Como o cache está ativado, o servidor armazena esse arquivo HTML – geralmente dentro de sua “memória de acesso aleatório” (ou RAM), que é extremamente rápida. Da próxima vez que você, ou qualquer outra pessoa, visualizar a página inicial, o servidor não precisará fazer o processamento e a conversão para HTML. Em vez disso, ele simplesmente envia o arquivo HTML já preparado para o navegador.

O que acontece se eu mudar o conteúdo do meu site?

Eu sei o que você está pensando: Isso tudo pode parecer ótimo, mas e se você tiver o cache ativado e, em seguida, publicar um novo post? O novo post não estará fora do cache e, portanto, será invisível para os visitantes do site? Bem, todos os sistemas de cache adequadamente configurados podem lidar com esses cenários. Um sistema de cache não consiste apenas no mecanismo para armazenar arquivos HTML preparados, ele também tem uma maneira de esvaziar o cache (e depois regenerá-lo) quando condições específicas (como a publicação de novos conteúdos) são atendidas.

Um cache configurado para o WordPress eliminaria a versão em cache da homepage e do arquivo quando uma única publicação for publicada. Ele deixaria todas as outras páginas – como a página sobre e outros posts – intocadas, uma vez que aqueles não seriam alterados.

O armazenamento em cache é realmente eficaz?

Um site bem codificado já pode ser carregado em apenas dois segundos. (Nota: A velocidade de carregamento de um site é algo que você pode facilmente testar para si mesmo usando um serviço gratuito como GTMetrix.) Não é rápido o suficiente? O cache é realmente vale a pena? A resposta é um sim retumbante. Ao usar o cache do navegador e do servidor – vamos analisar cada um em detalhes em um momento.

Também vale a pena lembrar que, ao implementar o cache, você não está apenas fazendo o seu site mais rápido, você também está fazendo o seu desempenho melhor.

Quão eficaz é o cache? Bom, o cache do navegador pode aumentar as velocidades em até 300%!

Tipos de armazenamento em cache

Em termos gerais, existem dois tipos de caches – servidor e navegador. O cache do navegador é feito no lado do cliente (usuário), enquanto o cache do servidor é (sem surpresa) feito no servidor. Vejamos as diferenças entre os dois.

1. Cache do navegador

Quando você visita um site, você não precisa apenas recuperar o conteúdo da página que você está vendo – você também precisa de um monte de recursos, como arquivos Javascript, layout, fontes e assim por diante.

O cache do navegador permite que o navegador armazene esses arquivos por um tempo, portanto, não é necessário recuperá-los sempre que visitar o site.

A primeira vez que você visitar este site (JefterRuthes.com.br), por exemplo, você receberá um monte de recursos que seu navegador (cache). Esta primeira provavelmente vai demorar alguns segundos para fazer o download completamente, mas na próxima vez que você visitar você vai notar uma diminuição significativa no tempo de carregamento (tanto como um segundo ou mais, na verdade).

2. Cache do servidor

Em vez de processar cada pedido, o servidor leva os resultados dessas solicitações e armazena-los. Em seguida, ele serve esses resultados salvos em vez disso – tornando tudo muito mais rápido.

Os caches de objetos armazenam somente bits e pedaços de dados, ao contrário de uma página inteira. Isso pode ser útil em seu código e ao armazenar o resultado de operações complexas, como a geração de um menu de navegação.

Cache no WordPress

Há três coisas que você precisa saber sobre o cache no WordPress: Escrever código eficiente, usando o cache de plugins e usando cache interno do seu host.

1. Usando o Cache no WordPress com plugins

A regra mais importante de todos, que eu não posso esquecer, é: nunca você deve usar mais de um plugin de cache. Isso não fará seu site mais rápido; Ele provavelmente vai fazer o seu site muito mais lento, e pode até ser desconfigurado.

Sempre use um único plugin de cache. Quando configurado corretamente, ele vai ajudar a acelerar o seu bastante. Os melhores plugins de cache são WP Rocket, W3 Total Cache e WP Super Cache.

2. Usando o Cache no Host

Geralmente são utilizados por empresas de hospedagem que são executados em um nível muito inferior ao plugin, o que significa que eles são muito mais eficaz. Além do mais, eles também são finamente ajustados especificamente para trabalhar com WordPress e o ambiente de hospedagem que está sendo usado, o que aumenta seu utilitário ainda mais.

Se você estiver usando um host gerenciado no WordPress, eu recomendo não usar qualquer plugin de cache em tudo. De fato, muitos desses hosts ainda não permitirão o uso de alguns plugins de cache devido ao fato de que eles provavelmente interferirão com os sistemas de cache específicos que eles já estão implementando.

3. Cache em código eficiente

Este é para os programadores entre vocês. A primeira coisa que você deve estar ciente de como um codificador é como WordPress trabalha internamente.

Por exemplo, se você estiver get_post_meta( $post_id, 'co-author', true ); recebendo metadados para uma postagem e você chamar o WordPress realmente recupera todos os metadados para essa postagem. Assim, ter 50 get_post_meta()  chamadas separadas para recuperar os dados de um post não é um desperdício.

A próxima coisa que você deve procurar é como usar transientes no WordPress corretamente. Transientes são um tipo de solução de cache de objetos com uma data de vencimento. Você pode usá-los para armazenar em cache seu rodapé ou cabeçalho, que não muda ao longo do tempo, exceto em circunstâncias muito específicas – momento em que você simplesmente esvaziar o cache.

Conclusão

O cache é uma tecnologia que aumenta a velocidade do seu site sem sacrificar nada no processo. Quando usado corretamente, ele não só resultará em tempos de carregamento significativamente mais rápidos, mas também diminuirá a carga em seu servidor.

Para começar com o cache em um sentido mais prático, dê uma olhada nos plugins que foram mencionados e/ou pergunte ao seu serviço de hospedagem sobre sistemas de cache específicos.


Se você gostou deste artigo, por favor, compartilha ele com seus amigos nas redes sociais. Você também pode me seguir no Facebook | Twitter | Instagram.

Atenciosamente,
Jefter Ruthes

O que é Cache? E por que ele é tão importante para seu site
5 (100%) 2 votes

DEIXE UMA RESPOSTA

Please enter your comment!
Please enter your name here