Aumente o desempenho do seu site usando o 1 Blog Cacher

Um site no início de sua vida é um anjo para a empresa de hospedagem. Está ali com alguns gatos pingados, sem fazer mal a CPU do servidor em que se encontra. Porém vem os posts, a indexação do Google e o sucesso…

Então para evitar que te despejem do servidor, vamos poupar seu processamento utilizando um plugin de cache para que o desempenho do seu blog seja sem par.

O que é cache?

Cache é uma memória temporária. Isto significa que ela salva algumas informações importantes por um determinado período de tempo. Essas informações servem para que todo o processo de carregamento inicial não necessite ser repetido, pois já está salvo nesta memória.

Navegadores usam muito este recurso para que as segundas e consecutivas visitas a determinadas páginas da internet tenham uma velocidade de carregamento superior, devido a parte do conteúdo já estar salva no computador local, não sendo necessária uma nova carga.

Como funcionam os plugins de cache do Wordpress?

Um blog sem um plugin de cache necessita realizar várias consultas ao banco de dados (estas consultas são chamadas de queries) para obter várias informações, como o nome, descrição, número de posts, número de comentários, configurações básicas do blog, entre outras coisas a cada pessoa que lhe visita.

Isso tudo e muito mais ocorre em milésimos de segundo, porém este cenário funciona somente numa situação de visitação normal. Quando ocorrem picos de visitas e com isso várias e várias solicitações são feitas simultaneamente ao servidor onde você está hospedado, ocorre uma exaustão dele, o que acaba por causar lentidão, dar tempo esgotado e por ultimo sair do ar.

O resultado disso é catastrófico, pois seu site perde as visitas, irrita os visitantes pela demora e o dono da hospedagem pelo consumo de recursos do servidor.

O cache deixa todos felizes

Um plugin de cache transforma essas ações dinâmicas em arquivos HTML estáticos, ou seja, as informações que ele consultaria no banco de dados já estarão salvas em arquivos HTML em cache, não sendo necessário fazer pedidos ao banco de dados, nem estressar o servidor.

Apesar disso, o plugin de cache ainda permite que algumas poucas consultas sejam feitas, mas quando ele vê que o que está tentando ser consultado já está em cache, então porque consultar se já está tudo pronto?

Aí ele envia ao visitante uma página estática que como não precisa realizar consultas, é carregada mais rapidamente. É nesse recurso que se esconde a benção do plugin de cache. Sites com um alto número de visitas vão dar um pouco de água ao servidor para ele não derreter em momentos de pico e o visitante também sai ganhando pois recebe o que deseja sem demora, sem complicação.

Porque o 1 Blog Cacher?

Eu não acreditava no milagre do salvamento em cache para blogs. Já testei o Turbo do WordPress, mas somente o 1 Blog Cacher cumpriu o que prometeu. Então que tal falar um pouco sobre ele?

O 1BC é bem básico, e o seu painel só mostra o estado atual das configurações que são feitas editando-se diretamente um dos arquivos que compõem o plugin. Apesar disso, ele faz seu trabalho muito bem e é tão integrado ao Wordpress que tem uma pasta iniciada com “wp-“ só dele, além de necessitar que uma linha seja adicionada em seu arquivo wp-config.php que é o que salva os dados de conexão com o banco de dados do seu blog.

A seguir ensinarei como instalar o plugin, mas como você irá fazer isso sem te-lo? Então use o link abaixo para efetuar o download.

Instalando o plugin

Após baixar o plugin, entre no FTP e entre no diretório raíz onde está instalado o Wordpress. O diretório raíz da sua instalação é onde ficam também as pastas wp-admin, wp-content e wp-includes por exemplo. Nesta local crie uma nova pasta chamada wp-cache e defina o CHMOD para 777, o que deixará que a pasta seja lida e que possa ser gravado arquivos nela sem restrições.

Para definir o CHMOD no FileZilla, por exemplo, crie a pasta e clique nela com o botão direito do mouse. Então selecione a opção Permissões dos arquivos e digite 777 no campo na janela que surge.

Agora ainda no FileZilla, clique com o botão direito do mouse sobre o arquivo wp-config.php que se encontra no diretório raíz da sua instalação do Wordpress. Então clique em Visualizar/Editar e o arquivo será baixado e aberto com o seu editor de texto padrão (geralmente o bloco de notas do Windows).

Encontre um local para por uma nova string no arquivo. Um bom lugar seria uma linha após a que define o idioma da sua instalação. Então imediatamente abaixo, coloque o código como mostrado a seguir:

define ('WPLANG', 'pt_BR');
define('WP_CACHE', true);

Pronto, você acaba de fazer dois passos da instalação. Vamos aos demais.

Agora que você baixou o arquivo do 1BC, extraia ele no desktop e então envie o arquivo advanced-cache.php para a pasta /wp-content/ e o arquivo 1blogcacher2.0.php para a pasta /wp-content/plugins.

O arquivo advanced-cache.php é onde encontram-se as configurações do plugin, que devem ser editadas manualmente caso você queira mudar o funcionamento do plugin. No arquivo existem as explicações de como usar, porém estão em inglês.

O comportamento padrão que vem pré-configurado é do cache expirar em 60 minutos (3600 segundos) e é gerado um arquivo de cache para cada visitante.

Problemas do plugin e suas soluções

Um problema clássico desse plugin é que caso você atualize o tema ou adicione novos posts, será necessário apagar todo o cache ou esperar ele expirar, o que demora 1 hora por padrão. Tendo isso em vista, um brasileiro criou um plugin que sana parte desta dificuldade.

O Daniel Becher do Viamão Lotado criou um plugin chamado 1 Cache Plus que nada mais faz do que limpar o cache do 1BC automaticamente sempre que você publicar, editar, apagar ou salvar um novo post.

Tão somente baixe, extraia e envie o único arquivo do pacote para a pasta /wp-content/plugins. Logo após ative e esqueça, pois nenhuma configuração adicional é necessária (nem tem painel de configuração inclusive).

Para os casos de você editar o tema ou troca-lo, será necessário apagar o cache manualmente nas configurações do 1BC para que seus visitantes vejam as alterações. Bem, isso é chato mas significa que o plugin funciona, não é? :D

Considerações finais

É isso, pessoal. Espero que tenham gostado deste post e que ele tenha esclarecido muitas dúvidas a respeito de caches e seus plugins para Wordpress. Se você usa Blogger, não deve se preocupar com isso pois ele tem um sistema próprio e muito eficiente de realizar essa tarefa.

Até a próxima!

  • @Felipe, sim, ele funciona direitinho!
    @Wellington: Muito bom :)
  • almentei
  • Realmente Funciona!
  • @halex007, não só parece como é! :D
  • @Cadu Silva, É bem interessante mesmo.

    Ah, se lembra que eu te sugeri o domínio winnext.com.br quando você contratou o UOL Host? :P
  • é... parece ser bão! :lol:
blog comments powered by Disqus