Wir hatten in den ersten drei Teilen (1, 2, 3) der Serie eine Vaadin-Anwendung ausführlich unter Last gesetzt und vor allem ein Bottleneck festgestellt: das fehlende Paging (man könnte auch sagen: Lazy Loading) im Backend der Anwendung. Dieser Artikel diskutiert nun die Umsetzung von Lazy Loading in Vaadin und stellt die Test-Ergebnisse mit und ohne Lazy Loading gegenüber.
Es lassen sich drei Aspekte von Lazy Loading im Kontext von Server-seitigen Frameworks wie Vaadin unterscheiden:
- Nur wirklich nötige Zeilen zwischen Server und Client synchronisieren
- Nur wirklich nötige Zeilen auf Server-Seite ermitteln und laden
- Fähigkeit der Datenbank, einen Ausschnitt der Relation zu liefern
Die folgende Darstellung verdeutlicht die Problemstellung:
Du muss angemeldet sein, um einen Kommentar zu veröffentlichen.