Eine große Anzahl von Kategoriegruppen-Prüfungs-/Moderations-Moderatoren (ca. 338) wurde zu einer Gruppe hinzugefügt, der dann die Moderation bestimmter Kategorien zugewiesen wurde. Durch das Hinzufügen der Kategorien-Moderatoren zur „Über uns“-Seite funktionierte diese mehr oder weniger nicht mehr. Es dauerte mehrere Minuten, bis die große Anzahl neuer „Mitarbeiter“ angezeigt wurde. Bei einigen Nutzern schlug das Laden komplett fehl, der Browser hing sich auf, und es musste mehrmals neu geladen werden, um die Seite zu erhalten. Ein Freiwilliger mit Erfahrung in Discourse bemerkte zudem: „Obwohl es hier ein wenig seltsam ist, lädt die JSON-Version für die API-Nutzung fast sofort.“
Letztendlich mussten wir die Gruppe als Kategorien-Moderator entfernen und sie von der „Über uns“-Seite nehmen, damit die Seite wieder geladen werden konnte.
Zur Erklärung der enormen Anzahl an Moderatoren: Für unseren Anwendungsfall gibt es eine große Anzahl lokaler Regionen. Diese Regionen werden von lokalen Freiwilligen geleitet, die überwiegend für die Moderation ihrer eigenen regionalen Foren verantwortlich waren. Wir haben etwa 900 regionale Vertreter, die ihre lokalen Foren moderieren können müssen. Dies ist besonders für nicht englischsprachige Regionen von entscheidender Bedeutung.
Wir prüfen derzeit andere Optionen, um dies vorübergehend zu lösen. Wir melden hier einfach das Problem mit der „Über uns“-Seite!
Können Sie mir sagen, wie viele Kategorien dieser Gruppe (mit 338 Benutzern) zugewiesen wurden, um sie zu moderieren? Da die JSON-API nicht die Ursache dafür ist, vermute ich, dass Ember.js beim Versuch, all diese Benutzer darzustellen, den Browser hier zum Stillstand bringt. Es wäre daher hilfreich zu wissen, wie viele Benutzer insgesamt die Seite zu rendern versucht.
Damals hatten wir, glaube ich, etwa 8 oder 9. Nicht mehr als ein Dutzend. (Seitdem haben wir weitere hinzugefügt, weshalb ich mir nicht ganz sicher bin.)
Dieser Commit enthält zwei Änderungen: 1) Die Seite /about verwendet nun eine schnellere Render-Methode, und 2) die Gesamtzahl der auf der Seite /about angezeigten Kategorien-Moderatoren ist auf 100 begrenzt. Wenn es also vier Kategorien gibt, werden für jede Kategorie bis zu 25 der zuletzt aktiven Moderatoren angezeigt.