1 min readFeb 12, 2021
Muito obrigado, Alexandre! Com certeza uma boa performance faz toda a diferença. Até pq muita das vezes o segredo não é ser rápido, mas parecer rápido pro usuário. E como dev frontend é super importante que a gente dê a devida atenção a isso pra dar a maior sensação de fluidez possível.
Sobre os dados personalizados de acordo com o usuário logado, depende muito da aplicação:
- Se for uma página pública que somente determinados itens mude de acordo com o usuário, é possível sim pq ele vai executar os controles personalizados depois que carregar a página. Vc só tem que ter em mente que ele vai acessar a rota e salvar o que estiver lá, então não pode ter dados sensíveis. A estratégia nesse caso seria fazer ele renderizar a versão pública do site pra só depois buscar os dados do usuário quando rodar o
constructor
ou ongOnInit
. - Agora, se for uma página privada, ele não vai passar por cima do guard então não rola. Nesse caso só usando drogas mais pesadas tipo o Angular Universal.