Hallo,
Da wir dynamisch Inhalte wie (Kategorien, Tags und Chats) zur neuen Seitenleiste hinzufügen können, kann diese viele Inhalte enthalten. Daher kann sie auf schwächeren Geräten wie meinem Android-Handy (Huawei P20 Pro) sehr langsam zu öffnen sein.
Meine Seitenleiste enthält jetzt auf meiner Website:
- 9 Kategorien
- 5 Tags
- 8 Chat-Kanäle
- 19 persönliche Chats
Diese ändern sich jedoch häufig, ich meine hauptsächlich der Abschnitt für persönliche Chats.
Normalerweise dauert das Öffnen der Seitenleiste auf meinem Huawei-Handy etwa 1 Sekunde, wenn alle Abschnitte erweitert sind. Ich denke, hauptsächlich das Laden des Abschnitts für persönliche Chats verursacht diese Langsamkeit. Wenn ich die Abschnitte der Seitenleiste einklappe, ist das Öffnen sofort. Ich frage mich, ob es möglich ist, eine Art Lazy-Loading-Lösung für den Seitenleisteninhalt hinzuzufügen, damit dieser sofort geladen wird, wenn die Abschnitte erweitert sind? Ich denke, die Einklappfunktion ist teilweise dafür verantwortlich, aber standardmäßig sind diese erweitert und die Mitglieder wissen nicht, dass es schneller geht, wenn sie sie einklappen, und ehrlich gesagt würde ich sie lieber mit erweiterten Abschnitten verwenden, anstatt die Abschnitte immer ein- und auszuklappen.
Ich weiß, dass es eine CSS-Lösung für die Menüfelder gibt, die sie schneller macht, indem nur die ersten 20 Elemente beim Öffnen geladen werden. Das funktioniert gut, aber das Öffnen der Seitenleiste fühlt sich langsam an. Ich denke, das liegt an der Anzahl der versteckten Elemente, die geladen werden, während sich das Menü bewegt. ![]()
Ich habe es auf dem iPhone ausprobiert, das natürlich super schnell ist und keine Verzögerungen oder Langsamkeit aufweist. ![]()
Danke ![]()