Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Melhorar desempenho do site #76

Closed
3 tasks done
gabrielbdornas opened this issue Jan 30, 2024 · 20 comments
Closed
3 tasks done

Melhorar desempenho do site #76

gabrielbdornas opened this issue Jan 30, 2024 · 20 comments
Assignees
Labels
enhancement New feature or request

Comments

@gabrielbdornas
Copy link
Collaborator

gabrielbdornas commented Jan 30, 2024

Desempenho do site publicado está ruim. Um exemplo é o mecanismo de pesquisa (search bar) que não está respondendo e a inicialização do servidor local que está demorando um tempo excessivo.

Screencast.from.30-01-2024.09.11.49.webm

Este Issue do repositório material-mkdocs relata algumas tentativas de otimizações, bem como alguns motivos geradores de lentidão. Neste mesmo Issue, encontrei a extensão Chrome Google Lighthouse para fazer uma análise de desempenho de uma página, bem como sugestões de melhoria.

O report gerado no Google Lighthouse em 30/01/2024 mostra um desempenho muito baixo1:

image

Penso que, além das medidas necessárias para melhoria do desempenho atual, devemos criar um processo que a cada novo conteúdo incluído o desempenho seja analisado para evitar perdas ao longo do tempo.

Prováveis ações para melhoria de desempenho

  • Analisar desempenho com imagens em formatos corretos.
  • Criar canal YouTube para armazenar vídeos.
  • Remover conteúdo não utilizado.

Footnotes

  1. Desempenho medido em 29/01/2024 havia sido de 59%

@gabrielbdornas gabrielbdornas self-assigned this Jan 30, 2024
@gabrielbdornas gabrielbdornas added the enhancement New feature or request label Jan 30, 2024
@gabrielbdornas gabrielbdornas changed the title Site muito lento Melhorar desempenho do site Jan 30, 2024
@gabrielbdornas
Copy link
Collaborator Author

@YanVieira1905 e @Andrelamor, revisão foi feita a partir do commit 6fd7f07b2827a9cee239a1f5c00f23f6d16a6344. Caso haja necessidade de buscar algum arquivo basta voltar nesta fase do projeto com git checkout 6fd7f07b2827a9cee239a1f5c00f23f6d16a6344.

gabrielbdornas added a commit that referenced this issue Feb 7, 2024
Tentativa de melhorar desempenho site
See #76
gabrielbdornas added a commit that referenced this issue Feb 7, 2024
Tentativa de melhorar desempenho site
See #76
gabrielbdornas added a commit that referenced this issue Feb 7, 2024
Tentativa de melhorar desempenho site
See #76
gabrielbdornas added a commit that referenced this issue Feb 7, 2024
Tentativa de melhorar desempenho site
See #76
@gabrielbdornas
Copy link
Collaborator Author

Pequena melhora no desempenho após mudança do padrão visual e limpeza de arquivos não utilizados em 07/02/2024.

image

gabrielbdornas added a commit that referenced this issue Feb 9, 2024
Tentativa de melhorar desempenho site
See #76
gabrielbdornas added a commit that referenced this issue Feb 9, 2024
Tentativa de melhorar desempenho site
See #76
gabrielbdornas added a commit that referenced this issue Feb 9, 2024
Tentativa de melhorar desempenho site
See #76
gabrielbdornas added a commit that referenced this issue Feb 9, 2024
Tentativa de melhorar desempenho site
See #76
@gabrielbdornas
Copy link
Collaborator Author

@YanVieira1905 e @Andrelamor, um teste que fiz hoje, 23/02/2024 e pareceu dar grande resultado no desempenho do site foi excluir o código-fonte dos robôs. Por se tratar de um site estático, acho que estes arquivos com o código-fonte acaba pesando muito o desempenho e principalmente o mecanismo de busca do sistema (que não está funcionando em produção). Uma solução para resolver o problema seria criarmos um repositório GitHub apenas para armazenar estes códigos fontes e no nosso site colocamos apenas o link para o raw deste código. Não teríamos o mesmo efeito visual, mas ganharíamos em eficiência. Acredito que vale o teste.

Exemplo de link para raw do código.

@gabrielbdornas
Copy link
Collaborator Author

gabrielbdornas commented Mar 8, 2024

Mudanças Branch 76/melhorar-desempenho-site:

  • Melhorar modelo página robôs (login SEI).
  • Deletar arquivo partials/modelo_robo/importante após conferência de sua necessidade.
  • Deletar arquivo partials/modelo_robo/alem_disso após conferência de sua necessidade.
  • Deletar pasta reports.
  • Deletar pasta projetos.
  • Deletar pasta fluxos.
  • Deletar pasta overrides/.icons.
  • Unificar pasta overrides/partials com partials.
  • Passar vídeo consulta situação cadastral cagef YouTube.
  • Levar códigos robôs repositório GitHub biblioteca-de-robos.
  • Aplicar modelo página robô (criada no robô login SEI) para todos os robôs.
  • Fazer link de vídeos YouTube funcionarem.
  • Testar todos os robôs disponíveis na biblioteca.

gabrielbdornas added a commit that referenced this issue Mar 8, 2024
Modelo Robô para requisitos iniciais e montando seu robô
See #76
See #76 (comment)
Para melhorar página inicial robôs - Login sei inicialmente
gabrielbdornas added a commit that referenced this issue Mar 8, 2024
@Andrelamor
Copy link
Collaborator

Pequena melhora no desempenho após mudança do padrão visual e limpeza de arquivos não utilizados em 07/02/2024.

image

@gabrielbdornas temos condição de ver como o desempenho do site ficou após as alterações?

gabrielbdornas added a commit to automatiza-mg/biblioteca-de-robos that referenced this issue Mar 11, 2024
gabrielbdornas added a commit to automatiza-mg/biblioteca-de-robos that referenced this issue Mar 11, 2024
gabrielbdornas added a commit that referenced this issue Mar 11, 2024
gabrielbdornas added a commit that referenced this issue Mar 11, 2024
Robô não replicável
See #76
See #76 (comment)
@gabrielbdornas
Copy link
Collaborator Author

gabrielbdornas commented Mar 13, 2024

@Andrelamor:

Vou excluir o que achei pertinente em

- https://cdn.jsdelivr.net/npm/vega@5

na branch 76.

Favor observar este comentário. E a notícia boa é que após a retirada do vegalite e do MathJax, ganhamos 9% de eficiência.

image

gabrielbdornas added a commit that referenced this issue Mar 13, 2024
Equipe e depoimentos
Converte para webp
Hospeda Cloudnary
Tentativa melhorar performance lighthouse
See #76
See #76 (comment)>
gabrielbdornas added a commit that referenced this issue Mar 13, 2024
Depoimento Gabriela Scap

Tentativa melhorar performance lighthouse
See #76
gabrielbdornas added a commit that referenced this issue Mar 13, 2024
Demais avatares

Tentativa melhorar performance lighthouse
See #76
@gabrielbdornas
Copy link
Collaborator Author

Melhora significante de desempenho após este commit:

image

Vou tentar retirar todos os robôs com código .txt para verificar se ferramenta de busca funcionará apenas no clique, mas ela já está funcionando (apesar de demorar um pouco).

@gabrielbdornas
Copy link
Collaborator Author

gabrielbdornas commented Mar 13, 2024

Neste commit estão guardados robôs deletados, a saber:

  • folha_bancos_entidades.
  • login_terminal_prodemge.
  • progressao_servidores_sisap.
  • sei_bloco_interno_processos.
  • sei_cria_processo_documento.
  • sei_processo.
  • sei_troca_unidade.

Necessário levá-los para a biblioteca de robôs.

@gabrielbdornas
Copy link
Collaborator Author

gabrielbdornas commented Mar 13, 2024

Depois deste commit, registrada neste comentário ferramenta de busca passou a funcionar como esperado.

Desempenho também melhoraram bastante:

image

@dcd-github-admin, solicito que naveguem nas páginas para ver se aquela quebra relatada por @YanVieira1905 irá acontecer novamente.

A partir de amanhã voltarei com os robôs sem os códigos fonte.

@gabrielbdornas
Copy link
Collaborator Author

@dcd-github-admin, após esta constatação, acredito que podemos fechar esta Issue. Uma boa prática, de agora em diante, será testar o desempenho do site a cada novo commit, evitando assim um acúmulo de erros ao longo do tempo que deixe o site lento.

@Andrelamor
Copy link
Collaborator

Depois deste commit, registrada neste comentário ferramenta de busca passou a funcionar como esperado.

Desempenho também melhoraram bastante:

image

@dcd-github-admin, solicito que naveguem nas páginas para ver se aquela quebra relatada por @YanVieira1905 irá acontecer novamente.

A partir de amanhã voltarei com os robôs sem os códigos fonte.

vide adaea30#commitcomment-139833956

@Andrelamor
Copy link
Collaborator

@dcd-github-admin, após esta constatação, acredito que podemos fechar esta Issue. Uma boa prática, de agora em diante, será testar o desempenho do site a cada novo commit, evitando assim um acúmulo de erros ao longo do tempo que deixe o site lento.

@gabrielbdornas teste de agora sem usar o site, só baixei a extensão Lighthouse e apliquei:
image

image

@Andrelamor
Copy link
Collaborator

Achei a outra ferramenta mais detalhada, embora menos intuitiva, também apontou melhoria como no lighthouse: https://automatiza-mg.github.io/automatizacoes/
image

@Andrelamor
Copy link
Collaborator

Uma coisa descrita nas explicações dos tutoriais da Google sobre a ferramenta Lighthouse é prestar atenção nas underlying conditions, ou causas subjacentes (diferenças nas conexões/redes wi-fi, potência computadores, etc...). Por essa explicação, creio que o resultado final da escala de performance, expressa em % de um índice (lembrar também que os pesos são arbitrados) nunca vão coincidir... A ferramenta da Catchpoint não se propõe a sintetizar o resultado num único número, e aponta o que pode ser melhorado em vermelho e amarelo, como printado acima

gabrielbdornas added a commit that referenced this issue Mar 21, 2024
See #101
See #76
Faz vídeos incluídos no youtube funcionarem no site
gabrielbdornas added a commit that referenced this issue Mar 21, 2024
Melhora desempenho do site
Utiliza plugin mkdocs-video
See #101
See #76
gabrielbdornas added a commit that referenced this issue Mar 25, 2024
Dentro de overadis
See #76 (comment)
See #76
gabrielbdornas added a commit that referenced this issue Mar 25, 2024
Unifica dentro de overradis
See #76 (comment)
See #76
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Archived in project
Development

No branches or pull requests

2 participants