Como vocês fazem para aumentar a velocidade de carregamento do Javascript? #1664
Replies: 4 comments
-
Bom dia, tudo bem? Problema de performance pode ser várias coisas, primeiro temos que descobrir a causa. O que está fazendo demorar? São as requisições que você faz para o servidor? Vários laços de repetições entrelaçados? Várias chamadas ao serviço encadeadas? Qual o tamanho do seu arquivo JS final? Pode ser até um setTimeOut... Você tem alguma suspeita? Descobrindo a causa fica mais fácil de ajudar. |
Beta Was this translation helpful? Give feedback.
-
Dois lugares de fácil acesso pra você começar: E sem usar Framework eu pensaria em carregamento fracionado e assíncrono do Js, salvando em cache, isso pode te salvar alguns bytes, mas como o disse o Eduardo você tem muito provavelmente alguma coisa travando o carregamento do JS. Qual o tamanho do seu bundle final? |
Beta Was this translation helpful? Give feedback.
-
Para aumentar a velocidade de carregamento há algumas estratégias, porém problema de performance nem sempre é aumentar a velocidade. É mais fácil diminuir sua aplicação deixando-a mais enxuta e rápida para carregar que querer aumentar coisa que geralmente é externa. Eis uma lista de cabeça:
Por aí vai... o assunto é extenso. Adicionando aos resources do @evertonthepaula:
|
Beta Was this translation helpful? Give feedback.
-
Maravilhosa resposta do @ninetails! Aprenda a utilizar ferramentas como Webpack, bundle analyser, Lighthouse e as abas Network e Performance do Chrome Devtools. Tão importante quanto adquirir essas habilidades é criar um hábito de estar medindo e reagindo (há ferramentas pra automatizar essas tarefas que podem rodar a cada commit, por ex). |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Olá pessoal, tudo bem?
Estou uma duvida relacionada ao carregamento do Javascript, hoje não estou utilizando nenhum framework, sendo assim tenho um grande problema de performance e velocidade.
Tenho o webpack básico configurado, mas não sei como posso melhorar esse cenário de otimização de bundle.
Vocês já tiveram esse problema?
Como vocês lidam com esse cenário caso estejam trabalhando com Js Vanilla?
Beta Was this translation helpful? Give feedback.
All reactions