Como eliminar JavaScript e CSS de bloqueio de renderização
Neste artitgo você vai aprender a como eliminar JavaScript e CSS de bloqueio de renderização, deixando a sua página mais rápida

Fala programador, beleza? Vamos falar de uma parte bem importante do desenvolvimento web hoje: performance do site!
Neste artigo vou apresentar duas estratégias fáceis para você eliminar o bloqueio de renderização dos arquivos de JavaScript e CSS de uma página
De forma bem comum costumam ser pontos que formam notas negativas nos avaliadores de velocidade de um site
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Para resolver os arquivos JavaScript
Podemos utilizar o atributo defer, que vai carregar o arquivo JavaScript sob demanda e não travar o carregamento da página
Veja um exemplo de como executar este carregamento:
<script defer src="arquivo.js"></script>
Este tipo defer começa a iniciar o carregamento após o HTML ser totalmente carregado, o que não demora muito
Então pode não gerar impacto na sua página, mas sempre faça testes
Outro atributo que pode ser utilizado é o async, porém este devemos utilizar apenas quando um script não tem dependência de outros
Veja um exemplo do async:
<script async src="arquivo.js"></script>
Este atributo também não bloqueia o carregamento do HTML, porém ele é carregado assim que o navegador o encontra
Sendo executado assim que o carregamento for finalizado, então tome cuidado
E para carregar o CSS de forma assíncrona?
Podemos utilizar uma outra técnica interessante, mas saiba que ela não funciona em navegadores muito antigos, então tome este cuidado também
Veja a regra necessária:
<link rel="stylesheet" href="style.css" media="print" onload="this.media='all'">
Deste modo, mudando para o nome do seu arquivo, teremos o carregamento dinâmico de CSS
Porém volto a bater na tecla: sempre teste tudo que está implementando em seu site
O carregamento assíncrono pode trazer alguns problemas indesejáveis ao mesmo, como deixar de funcionar algum recurso
Conclusão
Neste artigo falamos sobre como eliminar JavaScript e CSS de bloqueio de renderização
Utilizamos para JavaScript a técnica do async e defer, que são atributos da tag script e fazem o carregamento dinâmico
Já para CSS utilizamos o atributo media em conjunto com o onload, que também faz o carregamento não bloquear o início da página
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
Formações
Formação SAAS com IA
Tire usas ideias do papel criando softwares com IA, integre pagamentos e lance seu projeto!
- 291 aulas
- 18 projetos
- 24h 17min
Blog | Mais populares
As diferenças de var, let e const
Como fazer redirecionamento com PHP
Neste artigo você vai aprender a como fazer redirecionamento com PHP, utilizaremos abordagens fáceis de entender e de aplicar Fala programador(a), beleza? Bora aprender mais […]
ChatGPT: o que é, como usar, dicas e como acessar login
ChatGPT é uma ferramenta de processamento de linguagem natural (NLP) baseada na arquitetura GPT-3.5, desenvolvida pela OpenAI. Sua criação representa um marco significativo no campo […]
