Qual a opinião de vocês sobre esses sites de teste de desempenho? Fiz 3 testes:
GTmetrix, PageSpeed e WebpageTest. Algumas variantes, é claro, mas algumas semelhanças. Ontem, eu estava com nota C no GTmetrix, então um B é uma melhoria legal - Não sei de onde isso veio, no entanto.
Pelo que pude perceber, parece que o mais comum no meu site nesses 3 testes são os tempos de carregamento com Javascript e CSS. O JS está sob meu controle? Ele lista as 2 URLs no GTmetrix como JS não utilizado, mas isso é algo embutido no Discourse, não é?
Mais ou menos. Essa situação toda me fez pensar, haha.
Era nisso que eu estava pensando principalmente, mas, eh, não estou gostando de algumas das pontuações nesses sites de desempenho também (o que, sim, acho que poderiam ser problemas de host?)
Não deveria ter muito tráfego. Tenho apenas alguns usuários registrados. Criei o site há talvez 12 dias. Parece estar lento para alguns em horários de pico onde o servidor está hospedado, mas bom para outros. As especificações do servidor/VPS são:
3GB RAM
2vCPU
35GB SSD
1Gbps de Largura de Banda Não Mensurada
1 x IPv4
KVM
Ubuntu 22
EDIT: ah, ops, não tinha certeza se estava respondendo a mim ou a Robert
CDN ajuda um pouco se houver uma grande audiência global e/ou o VPS estiver atrás de um servidor de baixo custo. E sites baseados em PHP podem obter uma melhoria um pouco melhor, mas uma boa política de cache ajuda mais.
A natureza do Discourse tem a tendência de quebrar tais melhorias, ou se quisermos dizer dessa forma: ele não precisa de tais ajudas.
Esses serviços de métricas têm muitos problemas e raramente podem ser lidos como dicas “prontas”.
Sim, é sobre isso que estou um pouco confuso. Basicamente, todos os pontos que estão me penalizando parecem vir prontos no Discourse (tempos de carregamento de JS longos/bloqueio, etc) + talvez uma combinação do meu tema, então isso significa que um site Discourse nunca terá uma boa pontuação nisso, lol? Duvido um pouco, no entanto. Fóruns, especificamente.
Significa isso. Você pode ajudar um pouco removendo algumas funcionalidades (desnecessárias), principalmente por meio de plugins, mas… não há benefícios reais.
A boa notícia é que isso simplesmente não importa. E o serviço de internet e os dispositivos dos seus usuários são gargalos maiores.
Se você tiver muito tempo livre, pode começar a desenvolver isso, aquilo e outra coisa, e tudo o que você obterá é talvez um segundo a menos aqui e outro a menos ali — e essas economias são mensuráveis apenas por testes de laboratório.
Deixe a equipe e os desenvolvedores de plugins/temas fazerem o trabalho deles. Isso é o suficiente.
Se você tiver uma plataforma web “real” como WordPress, Drupal, etc., haveria uma tonelada de truques diferentes para fazer. Agora a solução é fundamentalmente diferente.
E claro — eu sou apenas mais um administrador/webmaster caseiro e serei corrigido se estiver errado. Mas eu não estou
Parece que o tempo de bloqueio é sempre o principal problema (pelo menos para mim, quando executo estes). Então, acho que os desenvolvedores do Discourse precisam otimizá-lo melhor ou? Perguntando genuinamente, não estou tentando criticar.
Isto não é o que um humano vê. Novamente: Discourse é um aplicativo web que primeiro move arquivos necessários e depois disso tudo é (quase) apenas texto json. Esse teste funciona, de alguma forma, quando um site gera páginas no nível do servidor e envia html legível para o cliente. Como o WordPress faz.
E essa época não é ruim, de forma alguma.
O que você está sugerindo agora é que o Discourse seja um aplicativo completo e não utilizável via navegadores, por exemplo.