Sem dúvida, uma categoria de plugins muito importante para o WordPress são os plugins que fazem cache do seu conteúdo, aliviando assim a carga do servidor e fazendo com que o seu blog esteja sempre disponível para os visitantes mesmo em dias de picos de visita que, geralmente, leva os blogs não preparados à exaustão deixando-os fora do ar por conta do excesso de uso dos recursos do servidor.

Para entender como funcionam esses plugins, primeiro é preciso entender como funciona o WordPress e como cada visita é tratada pelo sistema do blog.

Quando um visitante acessa o seu blog feito em WordPress, são acionados vários scripts que, em conjunto, formam todo o conteúdo do seu blog e o apresenta para o visitante. Logo, durante cada visita várias e várias consultas são feitas ao banco de dados e ao sistema de arquivos do seu servidor e, essas consultas, quando o blog não está preparado para grandes volumes de visitas, levam o servidor à exaustão e, consequentemente, à uma “queda” do serviço que hospeda o seu blog. Durante uma visita são geradas, por exemplo, consultas ao banco de dados para: determinar as configurações básicas do blog como nome do blog, sua descrição, caminho dos arquivos do blog, caminho do link permanente do blog (que geralmente trabalha em conjunto com recursos de redirecionamento do servidor web), consultas ao banco de dados de posts para saber quantos posts existem, quantos estão ativos, quantos estão aguardando publicação, qual a descrição de cada post, quais as palavras-chave de cada post, quantos comentários cada post possui e mais uma série de consultas internas para o bom funcionamento do sistema. Todas essas consultas são feitas em milissegundos e, geralmente, são imperceptíveis aos visitantes. Porém, quando existe um pico de visitação, que é quando você recebe muitos visitantes ao mesmo tempo em seu blog, essas consultas acabam se tornando lentas e, muitas vezes, dando erros de time-out (excesso no tempo de execução) fazendo com que o servidor deixe de responder aos visitantes e, consequentemente, tirando o seu blog do ar temporariamente.

É justamente minimizando essas consultas que os plugins de cache atuam pois eles criam páginas estáticas (somente HTML) de cada página do seu blog e, quando um visitante acessa o seu blog, o próprio plugin de cache se encarrega de fazer poucas consultas básicas ao banco e dados central do WordPress e compara os resultados com as páginas que já estão armazenadas em cache. Caso o resultado seja semelhante, o plugin de cache interrompe essas consultas ao WordPress e simplesmente entrega ao visitante uma página estática que não irá gerar nenhum tipo de consulta ao banco de dados. Isso diminui drasticamente o tempo de acesso do visitante ao site, fazendo com que o site abra muito mais rápido e evitando assim a exaustão dos recursos do servidor.

Utilizando plugins de cache, seu blog automaticamente estará pronto para picos de visita e será acessado muito mais rápido pelos seus visitantes, fazendo com que o conforto do visitante aumente por não ter que esperar uma página demorada carregar em seu navegador. É claro que um bom tema sem muitas “frescuras” e bem implementado também ajudará bastante para que os visitantes acessem seu blog mais rápido.

Em alguns servidores de hospedagem de sites, inclusive, o uso de plugins de cache é obrigatório, principalmente por manter o bom nível de funcionamento dos servidores.