Intermittierende Ladeprobleme beim Navigieren zwischen Top-Level- und Unterkategorien

Wir erleben inkonsistente Seitenladezeiten in unserem Discourse-Forum, während wir zwischen Top-Level-Kategorien und deren jeweiligen Unterkategorie-Seiten navigieren. Manchmal wird der Inhalt wie erwartet geladen, aber in anderen Fällen ist ein manueller Refresh erforderlich, damit der Inhalt erscheint.

Zusätzlich haben wir das Breadcrumb-Komponent aktiviert, das ebenfalls auf bestimmten Seiten nicht angezeigt wird und nur bei manuellem Refresh fehlerfrei erscheint.

Unser Setup:

  • Keine mehrstufige Kategorienstruktur
  • Gehostet auf einem Linux-VPS mit 16 GB RAM (keine offensichtlichen Ressourcenengpässe)
  • CDN ist aktiviert
  • Wir haben ein benutzerdefiniertes Theme und wenige Plugins sowie Komponenten installiert.

Wir suchen nach Ratschlägen zu:

  • Was könnte diese inkonsistenten Lade-/Render-Probleme verursachen?
  • Könnte das CDN oder Caching auf Client-Seite stören?
  • Gibt es spezifische Server- oder Client-Konfigurationen, Plugins oder Theme-Komponenten, die wir überprüfen sollten?
  • Wie können wir sicherstellen, dass Kategorieinhalte und dynamische Elemente wie Breadcrumbs zuverlässig geladen werden, ohne dass ein Refresh notwendig ist?

Jegliche Einblicke oder empfohlene Schritte zur Fehlerbehebung wären sehr willkommen.

Könnte damit zusammenhängen: Experimental ‘lazy_loaded_categories’ feature enabled on Meta

Ich habe die Entwicklung dieser Funktion nicht beachtet, aber das klingt, als ob sie damit zusammenhängen könnte.

Hallo Pfaffman, ich habe versucht, das Lazy Loading zu aktivieren, aber es hat mir nicht geholfen, die Kategorieseiten zu laden. Es ist immer noch ein manuelles Aktualisieren erforderlich und es ist etwas inkonsistent. Das Aktivieren des Lazy Load hat jedoch ein anderes Problem behoben, bei dem einige Kategorien auf der Homepage nicht sichtbar waren. Categories Missing from `categories.json` Despite Existing in the System (Custom Theme) - #13 by Steve_John

1 „Gefällt mir“

Allerdings müssen wir Lazy Loading deaktivieren, da wir andere Probleme mit Lazy Loading haben. Durch das Deaktivieren von Lazy Loading kehren wir zu den Problemen zurück, bei denen diese Karten auf der Startseite nicht sichtbar sind.