Nur mit viele DOM-Knoten sollten nicht ein Problem sein müssen (es sei denn, der Client hat wenig RAM); jedoch manipulieren viele DOM-Knoten werden ziemlich langsam sein. Zum Beispiel ist das Durchlaufen einer Gruppe von Elementen und das Ändern der Hintergrundfarbe jedes Elements in Ordnung, wenn Sie dies mit 100 Elementen tun, aber es kann eine Weile dauern, wenn Sie es auf 100.000 tun. Außerdem haben einige alte Browser Probleme, wenn sie mit einem riesigen DOM-Baum arbeiten - zum Beispiel kann das Scrollen durch eine Tabelle mit Hunderttausenden von Zeilen inakzeptabel langsam sein.
Eine gute Lösung hierfür ist die Pufferung der Ansicht. Grundsätzlich zeigen Sie nur die Elemente an, die zu einem bestimmten Zeitpunkt auf dem Bildschirm sichtbar sind. Wenn der Benutzer scrollt, entfernen Sie die ausgeblendeten Elemente und zeigen diejenigen an, die aufgedeckt werden. Auf diese Weise ist die Anzahl der DOM-Knoten im Baum relativ konstant, aber Sie verlieren wirklich nichts.
Eine andere ähnliche Lösung besteht darin, eine Begrenzung der Anzahl der Nachrichten zu implementieren, die zu einem bestimmten Zeitpunkt angezeigt werden.Auf diese Weise werden etwa 10,00 Nachrichten entfernt, und um sie zu sehen, müssen Sie auf eine Schaltfläche oder einen Link klicken, der mehr anzeigt. Dies ist etwas, was Facebook mit ihren Profilen macht, wenn Sie eine Referenz benötigen.
Haben Sie Probleme oder sprechen Sie nur theoretisch? Wenn ja, können Sie eine URL angeben oder zumindest einige Details darüber, welche Art von Verlangsamungen Sie sehen (wenn Sie neue Knoten hinzufügen, beim Scrollen, Ajax-Ereignissen usw.). Sie sollten versuchen, http://www.dynatrace.com/en/ – galambalazs