Der erste Ladevorgang dauert lange

Gibt es etwas, das man gegen die lange Ladezeit des ersten Discourse-Aufrufs (ca. 3s) tun kann?
Mit SSO scheint es sogar 6-7s zu dauern.

Ich habe nur Themen gefunden, die EmberJS erwähnten, um dies zu lösen, aber es hat sich trotz einer der neuesten Versionen nichts geändert.

1 „Gefällt mir“

Die anfängliche Ladezeit auf einer Discourse-Website (mit leerem Cache) beträgt normalerweise 2–5 Sekunden. Mit SSO ist eine Ladezeit von 6–7 Sekunden nicht ungewöhnlich, da der SSO-Roundtrip mindestens eine zusätzliche HTTP-Anfrage hinzufügt.

Wenn SSO verwendet wird, erfordert die erste Ladung eine Weiterleitung zum SSO-Anbieter und zurück. Wenn der SSO-Anbieter langsam ist, kann der gesamte Anmeldevorgang für Erstbenutzer oder abgemeldete Benutzer langsamer sein.

Ladezeiten können auch von der Verbindungsgeschwindigkeit und der Geräteperformance auf Benutzerseite abhängen.

Stellen Sie sicher, dass Ihr Discourse-Server in Bezug auf CPU, Arbeitsspeicher und Netzwerkgeschwindigkeit ausreichend dimensioniert ist. Dies kann manchmal zur Verbesserung der Leistung beitragen, da geringe Ressourcenverfügbarkeit zu schlechten Ladezeiten führen kann.

2 „Gefällt mir“

Vielen Dank @SaraDev für deine Antwort.

Gibt es Pläne, dies zu verbessern?

Aus meiner Erfahrung ist die TTFB (Time To First Byte) ziemlich groß, sodass das Benutzerfeedback aus UX-Sicht ziemlich schlecht ist.

Ebenso finde ich, dass die Cache-Zeit möglicherweise zu kurz ist? Wenn ich eine Discourse-Seite für ein paar Stunden verlasse und zurückkomme, wird die gesamte SPA neu geladen, als wäre es ein erster Ladevorgang, sodass es weitere 5-6 Sekunden Wartezeit gibt.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.