Performance e cache no WordPress é com W3 Total Cache!

Performance em sites WordPress com W3 Total Cache Joel Wallis joelwallis joelwallis.net

Performance em sites WordPress com W3 Total Cache

Eu criei há um tempo atrás um portfólio online para expor meus trabalhos à agências para as quais eu fazia trabalhos como freelancer, mas como o volume de trabalho cresceu (e não estou reclamando disso!) eu fiquei sem tempo para trabalhar nele e o deixar redondo como eu sempre quis. Isso sem falar nos problemas (que descrevi aqui) que tive com servidores.

Mas uma coisa eu tenho que confessar: o trabalho feito no meu portfólio foi belíssimo! Eu não forço a questão do web design, já que foi feito por mim e não sou um profissional da área (lembre-se, eu sou desenvolvedor web, e não web designer!), e como não tenho lá essas habilidades em criação eu optei pelo estilo clean, produzido usando o sistema de grades 960, boas práticas de HTML e CSS e um PHP organizado e limpo, dígno de tirar uma foto!

Mas todo esse trabalho ainda tinha um problema: o site estava lento (ou ao menos não estava tão rápido quanto eu queria que estivesse), e o site de um desenvolvedor não pode ser lento! JAMAIS! Percebi que era hora de mudar isso…

Aumentando a performance do site

A melhor forma de aumentar a velocidade de um site é otimizar as informações estáticas e trabalhar um bom cache para que ele não precise rodar consultas no banco de dados à cada nova requisição. Isso não é novidade! O assunto de aumento de desempenho é bem grande e cheio de segredos, indo bem além disso, mas eu decidi focar inicialmente em: otimização de HTML, CSS, JavaScript e imagens do site. Isso sem falar do próprio cache das páginas dinâmicas. Decidi minimizar esses valores ao máximo. Como o site é baseado em WordPress, fui atrás de plugins de cache no meu Delicious (pois tudo que eu acho interessante na internet eu jogo para lá), e encontrei um link do W3 Total Cache, que vi o Rafael Dourado (@rdourado) twittando uma vez.

W3 Total Cache, um ótimo plugin de performance para WordPress

Performance em sites WordPress com W3 Total Cache Joel Wallis joelwallis joelwallis.net

Performance em sites WordPress com W3 Total Cache

Logo quando instalei o W3 Total Cache, percebi que ele provavelmente atenderia às minhas expectativas! E foi o que ocorreu. Eu queria otimizar o HTML, o CSS e o JavaScript do meu site, e foi exatamente isso que ele me permitiu, de forma simples e efetiva.

O W3 Total Cache tem também integração com recursos mais avançados, tais como APC (Alternative PHP Cache), recurso que o criador do PHP Rasmus Lerdorf mostrou ser capaz de deixar um site WordPress 3x mais rápido no ENSOL 2010, e o Memcache, que não tenho muitas informações sobre ele. Esses recursos são mais comuns em ambientes dedicados, como servidores dedicados e VPS. No meu caso, meu site está em um ambiente compartilhado (ou seja, uma hospedagem de site comum), então o cache é gravado nas pastas do plugin, dentro do WordPress.

Screenshots das páginas do W3 Total Cache

Aqui vão screenshots das configurações do W3 Total Cache. Eu não vou descrever cada aspecto do plugin pelo simples motivo do W3 Total Cache ser auto explicativo o suficiente para qualquer desenvolvedor com um mínimo de experiência consiga entender.

Sobre Joel Wallis

Desenvolvedor web, blogueiro, tuíteito e usuário de redes sociais. Me siga no Twitter, @joelwallis1!
Esta entrada foi publicada em Otimização de sites e marcada com a tag , , , , , , , , , , , , . Adicione o link permanente aos seus favoritos.

6 respostas para Performance e cache no WordPress é com W3 Total Cache!

  1. Joel Wallis disse:

    Encontrei um artigo (em inglês) muito bom sobre como utilizar o W3 Total Cache. Trata-se do Using W3 Total Cache, do site reviewkin.com.

  2. quando fui instalar esse plugin W3 Total Cache! não consegui! deu um erro fatal e não pode ser ativado!!! o que eu faço???

    • Joel Wallis disse:

      Veio, erro fatal acontece quando há algum problema e o PHP decide encerrar o script por ali mesmo para evitar perda de informações. Ou seja, há 1001 possibilidades de erros! Você tem que analisar direitinho qual WordPress você está usando, se a versão do W3 Total Cache é compatível com tal versão, verificar problemas de permissões, conexão com o banco de dados, etc.

      Isso chama-se debugging!

  3. Pingback: Os números de 2010 | Joel Wallis

  4. Marcos disse:

    Eu estive com um problema de exaust no php admin/menu.php..
    por sorte eu resolvi isto.
    mas eu tinha que excluir todo o diretório criado pela instalação pesquisada do plugin no WP.
    solução: apaguei arquivos e pastas criadas pelo w3 total cache e depois fiz upload direto no diretorio de plugins (wp_content/plugins) o certo seria baixar e depois fazer upload e descompactar na pasta plugins e ai ativar pelo wp.

    O que voce acha Joel ? teria uma maneira mais eficaz e menos complicada para resolver o problema ? ainda sou iniciante em WP mas sabendo cada função e destino posso acabar e e resolver problema :-)

    • Joel Wallis disse:

      Olá Marcos!

      Cara eu não faço mais a mínima idéia de como se trabalha com isso!! rs. Eu saí do foco em desenvolvimento na plataforma WordPress há algum tempo, e estou completamente focado em aprender e me especializar em Drupal, um outro CMS que, na minha opinião e na opinião de muitos outros desenvolvedores, se mostra uma plataforma sólida muito mais preparada tanto para o desenvolvimento web cotidiano (sites, e-commerce, portais, etc) quanto para softwares enterprise. :)

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Sair / Alterar )

Imagem do Twitter

You are commenting using your Twitter account. Sair / Alterar )

Foto do Facebook

You are commenting using your Facebook account. Sair / Alterar )

Connecting to %s