Zum Inhalt springen

Lazy Loading

Ressourcen erst dann laden, wenn sie für den vorgesehenen Nutzungsschritt gebraucht werden.

Softwareentwicklung

Was bedeutet Lazy Loading?

Lazy Loading verschiebt das Laden einer Ressource auf einen späteren Bedarf, etwa beim Öffnen einer Ansicht oder beim Annähern an ein Bild. Das kann Code, Bilder oder andere Inhalte betreffen. Code-Splitting schafft getrennte Codeteile; Lazy Loading entscheidet über deren verzögertes Laden. Beides ist daher nicht gleichbedeutend. Die tatsächliche Wirkung hängt von Inhalt, Verbindung und Nutzung ab.

In einem erfundenen Portal wird die Dokumentvorschau erst beim Öffnen geladen. Währenddessen sehen Kunden einen Ladehinweis; bei einem Fehler können sie passend reagieren oder erneut laden. Das Team prüft, ob die Verzögerung den Arbeitsweg unterstützt. Für die erste Ansicht wichtige Ressourcen sollten nicht pauschal aufgeschoben werden. Weniger anfangs geladene Daten garantieren keine kürzere Wartezeit beim späteren Öffnen und ersetzen keine Prüfung im vorgesehenen Ablauf.

Quellen

Beiträge zum Thema

Softwareentwicklung mit ASES

Individuelle Software, Web- und Mobile-Apps