O tempo de carregamento inicial em um site Discourse (com cache vazio) é tipicamente de 2 a 5 segundos, e com SSO, um carregamento de 6 a 7 segundos não é incomum, pois a viagem de ida e volta do SSO adiciona pelo menos uma solicitação HTTP extra.
Quando o SSO é usado, o primeiro carregamento requer um redirecionamento para o provedor de SSO e de volta. Se o provedor de SSO for lento, todo o processo de login pode ser mais lento para usuários de primeira viagem ou desconectados.
Os tempos de carregamento também podem depender da velocidade da conexão e do desempenho do dispositivo do lado do usuário.
Garantir que seu servidor Discourse esteja adequadamente provisionado em termos de CPU, memória e velocidade de rede pode, às vezes, ajudar a melhorar o desempenho, pois a baixa disponibilidade de recursos pode levar a tempos de carregamento ruins.
Pela minha experiência, o TTFB é bem grande, então o feedback do usuário de uma perspectiva de UX é bem ruim.
Da mesma forma, acho que o tempo de cache é possivelmente muito curto? Se eu sair de um site Discourse por algumas horas e voltar, ele atualiza todo o SPA como se fosse uma primeira carga, então são mais 5-6 segundos de espera.