"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como abordar a otimização de desempenho

Como abordar a otimização de desempenho

Publicado em 2024-11-08
Navegar:818

How to approach for performance optimisation

O objetivo desta página é oferecer mais conselhos sobre como lidar com o problema de otimização de desempenho para sites de produção.

Parece que você tentou dividir os pedaços do pacote no site de produção do React usando React.lazy} andsuspense} no React; no entanto, isso não resultou na melhoria prevista em sua pontuação de desempenho na web.

Mas por que isso acontece?

Dado que algo extra era necessário para o seu site de produção.....

Recebi recentemente a tarefa de melhorar o desempenho do site de produção. Inicialmente pensei que deveríamos carregar cada rota com mais preguiça, mas logo percebi que isso já havia sido feito.

Eu também comecei a me perguntar o que poderia vir a seguir.

Instalei o plugin webpack bundle anlyzer e tentei analisar cada peça depois disso. Depois disso, tive muitas sugestões sobre como melhorar o desempenho.

Main.bundle.js
o tamanho do pacote principal era muito grande, o que está causando um aumento no tempo de download e no tempo de análise.

Como quebrar o main.bundle.js?
no meu caso, meu pacote principal tem muito json relacionado à tradução que estava aumentando 1,5 MB do tamanho do pacote principal.

Eu retirei a tradução usando a importação lenta do pacote main.js. Isso proporciona uma otimização de pontuação de desempenho de 40%. mas isso ainda não foi feito, pois alcançamos apenas a pontuação de desempenho do farol de 25 a 35.

então comecei a procurar outros arquivos grandes em potencial.

Um deles é o moment js, que possui vários locais que não estávamos usando em nosso site. Substituir o moment js por uma biblioteca leve é ​​uma maneira de corrigir isso, mas isso exigirá mais modificações de código e aumentará minha carga de trabalho testando o site inteiro – algo que eu não tinha feito antes – o que pode levar a mais erros. então tomei a decisão de descobrir como me livrar dessas regiões indesejáveis; felizmente, um plugin webpack já estava disponível. Consegui minimizar o tamanho do arquivo moment.js utilizando esse plugin [ContextReplacementPlugin].

Fique ligado, muitos mais estão por vir... Obrigado

Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/herat_dhruv/how-to-approach-for-performance-optimisation-2h4b?1 Se houver alguma violação, entre em contato com [email protected] para excluí-la
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3