Y a-t-il quelque chose à faire concernant le long temps de chargement du premier discours (environ 3 secondes) ?
Il semble qu’avec le SSO, cela prenne même 6 à 7 secondes.
Je n’ai trouvé que des sujets mentionnant EmberJS pour résoudre ce problème, mais rien n’a changé malgré l’utilisation de l’une des dernières versions.
Le temps de chargement initial sur un site Discourse (avec un cache vide) est généralement de 2 à 5 secondes, et avec l’SSO, un chargement de 6 à 7 secondes n’est pas inhabituel car l’aller-retour de l’SSO ajoute au moins une requête HTTP supplémentaire.
Lorsque l’SSO est utilisé, le premier chargement nécessite une redirection vers le fournisseur d’SSO et retour. Si le fournisseur d’SSO est lent, l’ensemble du processus de connexion peut être plus lent pour les utilisateurs novices ou déconnectés.
Les temps de chargement peuvent également dépendre de la vitesse de connexion et des performances de l’appareil côté utilisateur.
S’assurer que votre serveur Discourse est adéquatement provisionné en termes de CPU, de mémoire et de vitesse réseau peut parfois aider à améliorer les performances, car une faible disponibilité des ressources peut entraîner de mauvais temps de chargement.
D’après mon expérience, le TTFB est assez important, donc le retour des utilisateurs d’un point de vue UX est assez mauvais.
De même, je trouve que le temps de mise en cache est peut-être trop court ? Si je quitte un site Discourse pendant quelques heures et que je reviens, il rafraîchit l’intégralité du SPA comme s’il s’agissait d’un premier chargement, il faut donc attendre encore 5 à 6 secondes.