A melhora obtida com as bibliotecas mencionadas acima foi mínima, o que me levou a decidir não adotá-las. Em vez disso, decidi abordar o problema de outras maneiras.
Pude perceber que o principal culpado pelo tempo de carregamento da página era o processo de renderização dos conteúdos.
Pensei em desenvolver uma solução para otimizar o desempenho da página durante o seu carregamento inicial. A ideia consiste em renderizar as seções de forma dinâmica, reduzindo o tamanho total da página. Quando detectamos que o usuário está próximo do final da página, realizamos uma requisição para o novo endpoint chamado "render_contents". Essa requisição passará informações sobre a parte atual e permitirá que as novas seções sejam renderizadas com base nesses dados. Com isso, conseguiremos melhorar a experiência do usuário e otimizar o desempenho da página como um todo.
Comentários
Postar um comentário