Lazy Loading Definition

Was ist Lazy Loading?

Lazy Loading ist eine Programmiertechnik, die das Laden von Ressourcen verzögert, bis sie benötigt werden. Ein gängiges Beispiel ist eine Webseite, die das Laden von Bildern aufschiebt, bis der Benutzer zu ihrer Position auf der Seite scrollt. Lazy Loading wird im Web und in Programmen, wie z.B. mobilen und Desktop Anwendungen, verwendet.

Lazy Loading im Web

Das langsame Laden von Bildern innerhalb einer Webseite kann die Ladezeit verkürzen, da der Browser Bilder, die nicht sichtbar sind, nicht laden muss. Wenn der Benutzer durch die Seite scrollt, werden die Bilder dynamisch geladen. Dies geschieht mit JavaScript, das die Position jedes Bildes erkennt und feststellt, ob es sich im sichtbaren Bereich des Browserfensters befindet. Wenn der Benutzer zu einem Bild nach unten scrollt, fordert das JavaScript die Ressource vom Webserver an und zeigt das Bild auf der Seite an. Wenn der Benutzer nicht nach unten scrollt, wird das Bild nicht geladen.

Es ist möglich, das Laden anderer Ressourcen wie JavaScript-Dateien, CSS und sogar das HTML selbst zu verzögern. So kann ein Webentwickler beispielsweise festlegen, welche CSS-Stile für „above-the-fold“-Inhalte auf einer Webseite oder für Inhalte, die innerhalb der Höhe eines typischen Browserfensters angezeigt werden, benötigt werden. Der Entwickler kann diese Stile als „Inline-Stile“ implementieren, d. h. als Stile, die im HTML-Code der Webseite definiert sind. JavaScript wird verwendet, um zusätzliches CSS zu laden, nachdem die Seite geladen wurde oder sobald der Benutzer mit dem Scrollen beginnt.

Lazy Loading Video ist auch im Web sehr beliebt. Dies ist besonders effektiv, da Videodateien in der Regel die größten Ressourcen sind, die auf einer Webseite geladen werden. Anstatt das gesamte Video an das Gerät des Kunden zu senden, sendet der Webserver nur kleine Teile des Videos, während der Nutzer es ansieht. Beliebte Video-Sharing-Websites wie YouTube und Vimeo verwenden Lazy Loading, um die Bandbreite zu reduzieren und um zu verhindern, dass Nutzer mehr Videoinhalte als nötig herunterladen. Dies ist besonders hilfreich für Nutzer mit gebührenpflichtigen Internetverbindungen, wie z. B. mobilen Datentarifen.

Beim verzögerten Laden eines Videos ist es üblich, einige Sekunden oder sogar mehrere Minuten vor der aktuellen Stelle im Video zu laden. Die Videodaten werden in einem Puffer gespeichert, so dass die Videos auch bei schwankenden Internetverbindungen reibungslos abgespielt werden können.

Lazy Loading in Softwareprogrammen

Während Lazy Loading im Internet immer beliebter wird, wird es in der Softwareentwicklung schon seit langem eingesetzt. Ein Betriebssystem kann zum Beispiel nur Miniaturbilder für die sichtbaren Symbole in einem Ordner anzeigen. Ebenso kann ein Bildbetrachtungsprogramm nur die sichtbaren Bilder in einer Fotobibliothek laden. Dies verbraucht weniger Speicherplatz und verbessert die Anwendungsleistung, da das Programm keine unnötigen Daten lädt.

Die Definition von Lazy Loading auf dieser Seite ist eine Originaldefinition von SharTec.eu.
Das Ziel von SharTec ist es, Computerterminologie so zu erklären, dass sie leicht zu verstehen ist. Wir bemühen uns bei jeder von uns veröffentlichten Definition um Einfachheit und Genauigkeit. Wenn Sie Feedback zur Langsames Laden-Definition haben oder einen neuen Fachbegriff vorschlagen möchten, kontaktieren Sie uns bitte.