Como otimizar o carregamento de JavaScript com async e defer (para um site mais rápido!)
Olá, querido(a) cliente da GeHost! 👋 Seja bem-vindo(a) ao nosso guia prático e cheio de carinho sobre como deixar seu site mais leve e rápido — especialmente quando falamos de JavaScript.
Imagine que seu site é uma casa. Os scripts JavaScript são como os eletrodomésticos: essenciais, mas se ligarem todos ao mesmo tempo, o circuito pode travar. Com async e defer, você ensina esses "eletrodomésticos" a esperar a hora certa para funcionar — e o site ganha velocidade!
Por que isso é importante?
JavaScript pode travar o carregamento da página se não for bem gerenciado. Isso afeta a experiência do usuário e até o SEO (o Google gosta de sites rápidos!). Com async e defer, você evita esse problema com apenas uma pequena mudança no código.
Entendendo os dois comandos
async: O script é carregado em paralelo com a página. Assim que estiver pronto, ele é executado — mesmo que a página ainda não tenha terminado de carregar. Ideal para scripts que não dependem de outros (como análises ou widgets externos).defer: O script é carregado em paralelo, mas só é executado após o HTML ter sido totalmente carregado. Perfeito para scripts que precisam interagir com a página inteira (como menus dinâmicos ou formulários).
Dica do Sensei: Use
deferpara scripts principais (como o seu menu ou formulário). Useasyncpara scripts que não precisam esperar, como Google Analytics ou chat ao vivo.
Passo a passo: como aplicar no seu site
Entre no Gerenciador de Arquivos do cPanel. Você pode acessar clicando em Arquivos no painel principal.
Navegue até a pasta
public_html— é onde estão os arquivos do seu site.Localize o arquivo HTML que contém os
<script>que você quer otimizar. Geralmente éindex.htmlouhome.html.Abra o arquivo com o editor de texto (clique em Editar ou Code Editor).
Encontre as linhas que carregam os scripts JavaScript. Elas geralmente têm esse formato:
<script src="js/meu-script.js"></script>
Adicione
asyncoudeferno código, conforme o caso:- Para scripts que não dependem da página:
<script src="js/analytics.js" async></script> - Para scripts principais:
<script src="js/menu.js" defer></script>
- Para scripts que não dependem da página:
Salve as alterações e teste seu site. Use ferramentas como o Google PageSpeed Insights para ver a diferença!
Quando usar cada um?
- Use
deferquando: O script depende do HTML completo (ex: interagir com botões, carregar conteúdo dinâmico). - Use
asyncquando: O script é independente (ex: Google Analytics, Facebook Pixel, chat online).
Curiosidade do Sensei: O
defergarante que os scripts rodem na ordem em que aparecem no código. Já oasyncpode rodar fora de ordem — então tenha cuidado com dependências!
Pronto! Você está no caminho do desempenho!
Com apenas um pequeno ajuste, você já está deixando seu site mais rápido, mais responsivo e mais feliz — tanto para seus visitantes quanto para o Google.
Se tiver dúvidas, não hesite em nos chamar. Estamos aqui com todo o carinho da GeHost! 💛