Se agregaron a un grupo un gran número de moderadores de revisión/moderación de grupos por categoría (aproximadamente 338), el cual luego se asignó para moderar ciertas categorías. Con la inclusión de los moderadores de categoría en la página de información, esta quedó prácticamente inutilizable. La página tardó varios minutos en mostrar la gran cantidad de nuevo “personal”. Para algunos usuarios, falló por completo, colgó el navegador y fue necesario actualizar varias veces para que cargara. Un voluntario con experiencia en Discourse también señaló: “Aunque hay un comportamiento extraño, la versión JSON para uso de la API carga casi instantáneamente.”
Finalmente, tuvimos que eliminar al grupo como moderador de categoría y quitarlo de la página de información para que esta volviera a cargar.
Para explicar el gran número de moderadores: en nuestro caso de uso, contamos con un gran número de regiones locales. Estas regiones están encabezadas por voluntarios locales, quienes en su mayoría eran responsables de moderar sus propios foros regionales. Tenemos alrededor de 900 representantes regionales que necesitan poder moderar sus foros locales. Esto es especialmente crítico para las regiones que no hablan inglés.
Estamos explorando otras opciones para resolver esto por ahora. ¡Solo estamos reportando el problema con la página de información!
¿Puedes decirme cuántas categorías se asignaron a este grupo (de 338 usuarios) para moderar? Dado que la API JSON no es la causa de esto, sospecho que lo que está saturando el navegador es que Ember.js intente renderizar a todos esos usuarios. Por lo tanto, sería útil conocer una estimación del número total de usuarios que la página intenta renderizar.
Este commit incluye dos cambios: 1) la página /about ahora utiliza un método de renderizado más rápido, y 2) se limita el número total de moderadores de categorías que se muestran en la página /about a 100. Por lo tanto, si hay 4 categorías, cada una mostrará hasta 25 de sus moderadores más recientemente activos.