Tire proveito da Internet

Otimização WordPress – Como remover jquery.js

Esta semana tive alguns problemas de downtime no Dreamhost, um excelente serviço de hospedagem de sites.

Pode parecer estranho elogiar o servidor de hospedagem após seus sites ficarem fora do ar. Porém, é esta característica de derrubar os usuários que abusam que faz com que o resultado geral do serviço seja de qualidade. Já tive quase 6 meses de uptime contínuo, e considero isso excelente para 120 dólares ao ano!

Como o serviço é de hospedagem compartilhada, um mecanismo automático para monitorar as ações é essencial, e o algoritmo usado no Dreamhost faz isto muito bem.

Claro que o excelente suporte e painel de controle também devem ser citados, e reafirmo que o Dreamhost compensa. Se precisa de hospedar muitos sites e subdomínios e ter várias bases de dados, não pense duas vezes, e assine o Dreamhost!

Decidido por otimizar os meus sites, fui procurar o que estava errado!

Para começar, havia plugins demais no WordPress, e muitos deles desatualizados estavam consumindo muito do servidor MySQL.

Melhorei o que pude nestes plugins, removi alguns, troquei outros, e enfim o MySQL pôde trabalhar mais folgado.

Uma troca interessante que fiz foi o conhecido WP Super Cache pelo Hyper Cache. Ambos fazem a mesma coisa, mas o segundo tem opções de configuração mais inteligentes.

Qual é melhor: WP Super Cache ou Hyper Cache?

Depende! Seria necessário um comparativo mais preciso! O Dreamhost já avisa que o WP Super Cache tem um bug sério, que pode até derrubar o site, caso seja utilizado no modo ON, e não no modo HALF-ON! Só isto já me bastou para que eu fizesse a mudança, e olha que não fui o primeiro a presenciar este problema do WP Super Cache!

Outro plugin que me decepcionou foi o Google Analyticator. Desde sempre o utilizei para adicionar o código de monitoramento do Google Analytics em todos os meus sites. É um plugin com várias opções de configurações (mesmo para uma tarefa tão simples) e que fazia o trabalho muito bem. Porém, na última atualização olha o que aconteceu:

2.40 – Minor Update – Replaces the PHP-based external tracking solution with a jQuery-based one.

Isto significa que a biblioteca jquery.js passou a ser carregada em cada página do seu site. Pode parecer pouco, mas este arquivo tem aproximadamente 30kB. Veja o resultado no fim do mês para um site que tem 10.000 visitantes por dia: 8GB de banda jogados fora!

Portanto, se você  o arquivo wp-includes/js/jquery/jquery.js?ver=1.2.6 no header do seu site já sabe de onde veio!

Google Analyticator é o plugin (um dos, claro) que adiciona o jquery desnecessariamente no seu site!

Espero ter economizado o seu tempo ao descobrir isto.

Pense bem: podemos confiar cegamente nas atualizações de plugins do WordPress? E se algum deles resolver passar ao lado negro da força?







Categorias: Internet, Produtividade, Programação, Tutoriais, Wordpress




4 Respostas para Otimização WordPress – Como remover jquery.js

Cláudio

março 12th, 2009 às 16:01

Uma possibilidade para evitar joga a SUA banda fora é a utilização da api do google para esse tipo de bilioteca.

Pensando em facilitar a vida dos desenvolvedores eles disponibilizaram um mecanismo central para servir as bibliotecas Javascript mais utilizadas (jQuery, Prototype, MooTools, etc.

Veja mais em http://googleajaxsearchapi.blogspot.com/2008/05/speed-up-access-to-your-favorite.html

admin

março 12th, 2009 às 16:41

Interessante Cláudio.
Eu não sabia desta possibilidade.
Porém, o JQuery não era mesmo necessário no plugin apenas para colocar o script do Google Analytics na página.
Se eu precisar, já sei onde buscar agora!
Obrigado.!

Marcio Quaresma

novembro 5th, 2010 às 14:39

Eu estou passando por um problemão por conta do plugin WP-stat.
Eu o instalei e desde então não consigo mais entrar no WordPress, após eu informar o meu nome e senha eu recebo a mensagem de erro abaixo:
Erro fatal: Permitido memória tamanho de 33554432 bytes esgotada (tentou atribuir 30720 bytes) em / home / disqueba / public_html / wp-admin / includes / theme.php on line 83
O meu blog ainda esta acessível mas não estou podendo alterar mais nada nele.
Como posso desinstalar esse plugin se não posso entrar no WordPress? Me dê uma dica!
Grato.

Palpite

novembro 24th, 2010 às 12:52

Olá Márcio.
Recentemente criei um blog apenas para falar de WordPress. O blog se chama Do! WordPress.
Por favor visite e também envie dúvidas por lá.

Quanto ao seu caso, para desativar o plugin, basta acessar via FTP o diretório plugins que fica dentro de wp-content e mover de lá a pasta do WP-stats.
Duas coisas podem ocorrer neste caso: o plugin ser desativado ou ele parar de funcionar a atrapalhar o funcionamento do seu blog.
Este erro parece ter relação com falta de memória no seu servidor. Onde você hospeda o seu site? Quanto de memória RAM livre você tem no servidor?

Se quiser uma hospedagem melhor, veje esta artigo sobre hospedagem.
Eu hospedo meus sites na empresa Dreamhost… e não tenho do que reclamar.

Formulário para comentários

Categorias


Receba gratuitamente artigos deste site!