¿Hay algo que se pueda hacer con respecto a la carga inicial de Discourse que tarda mucho (alrededor de 3 segundos)?
Parece que con SSO tarda incluso 6-7 segundos.
Solo encontré temas que mencionaban que EmberJS lo resolvía, pero nada ha cambiado a pesar de estar en una de las últimas versiones.
El tiempo de carga inicial en un sitio de Discourse (con una caché vacía) suele ser de 2 a 5 segundos, y con SSO, un tiempo de carga de 6 a 7 segundos no es inusual porque el viaje de ida y vuelta de SSO añade al menos una solicitud HTTP adicional.
Cuando se utiliza SSO, la primera carga requiere una redirección al proveedor de SSO y de vuelta. Si el proveedor de SSO es lento, todo el proceso de inicio de sesión puede ser más lento para los usuarios que inician sesión por primera vez o que han cerrado sesión.
Los tiempos de carga también pueden depender de la velocidad de conexión y del rendimiento del dispositivo del lado del usuario.
Asegurarse de que su servidor de Discourse esté adecuadamente aprovisionado en términos de CPU, memoria y velocidad de red a veces puede ayudar a mejorar el rendimiento, ya que la baja disponibilidad de recursos puede provocar tiempos de carga deficientes.
Desde mi experiencia, el TTFB es bastante grande, por lo que la retroalimentación del usuario desde una perspectiva de UX es bastante mala.
Del mismo modo, ¿encuentro que el tiempo de caché es posiblemente demasiado corto? Si abandono un sitio de Discourse durante unas horas y vuelvo, actualiza toda la SPA como si fuera una carga inicial, por lo que hay que esperar otros 5-6 segundos.