Schneller Vergleich: Lazy Loading vs. Eager Loading
Bevor wir in die Tiefe tauchen, hier ist der grundlegende Unterschied. Beide Strategien kontrollieren wann Der Browser lädt eine Ressource herunter – aber ihre Ziele sind entgegengesetzt.
⏳ Eifrig geladen
Lädt die Ressource herunter sofort , wenn der Browser den HTML-Code liest.
- → Standard-Browserverhalten (kein Attribut erforderlich)
- → Am besten für „above thefold“-Inhalte geeignet
- → Sorgt für die schnellste Darstellung kritischer Elemente
- → Verbraucht beim ersten Laden mehr Bandbreite
💤 Lazy Loading
Verzögert den Download , bis der Benutzer in die Nähe scrollt das Element.
- → Erfordert
wird geladen="faul"-Attribut - → Am besten für „Below-the-Fold“-Inhalte geeignet
- → Reduziert die anfängliche Seitenstärke um 40–70 %
- → Leichte Verzögerung beim Scrollen zu verzögerten Inhalten
Der ideale Shopify-Shop verwendet beides – Eager Loading für den Inhalt, den Besucher zuerst sehen, Lazy Loading für alles, zu dem sie später scrollen. Die Herausforderung besteht darin, zu wissen, wo die Grenze zu ziehen ist, insbesondere wenn „above the Fold“ je nach Gerät unterschiedlich ist. Testen Sie die Geschwindigkeit Ihres Shops , um zu sehen, wie Ihre aktuelle Ladestrategie funktioniert.
Wie jede Ladestrategie unter der Haube funktioniert
Eager Loading: Der Standardpfad
Eager Loading ist das, was Browser standardmäßig tun. Wenn der HTML-Parser auf ein stößt <img> Tag ohne a wird geladen -Attribut, es stellt das Bild sofort zum Herunterladen in die Warteschlange:
Browser liest HTML → Funde <img src="product.jpg"> →
Warteschlangen werden sofort heruntergeladen → Das Bild wird geladen, wenn die Bandbreite es zulässt
Dies ist schnell und vorhersehbar für Bilder, die über dem Falz liegen. Der Nachteil? Wenn Sie 40 Bilder auf einer Sammlungsseite haben, versucht der Browser, alle 40 gleichzeitig herunterzuladen. Ihr Heldenbild – das, das Sie bestimmt LCP-Score – muss die Bandbreite mit 39 anderen Bildern teilen, zu denen der Besucher nicht gescrollt hat.
Lazy Loading: Aufgeschoben, bis es benötigt wird
Beim Hinzufügen wird geladen="faul" zu einem Bild, der Browser registriert es aber lädt es nicht herunter , bis der IntersectionObserver erkennt, dass sich das Bild dem Ansichtsfenster nähert:
Browser liest HTML → Funde →
Registriert sich, überspringt aber den Download → Benutzer scrollt... scrollt... →
Bild nähert sich dem Ansichtsfenster → IntersectionObserver löst aus → Download beginnt
Dieser zusätzliche Schritt ist genau der Grund, warum das verzögerte Laden Ihres LCP-Bildes so kostspielig ist – Sie müssen unnötig auf Ihr wichtigstes visuelles Element warten. Aber für Bilder unterhalb des Falzes ist dieser Aufschub ein reiner Vorteil: weniger Bandbreitenkonkurrenz und schnelleres anfängliches Rendern.
Wann sollte Eager Loading auf Shopify verwendet werden?
Laden Sie eifrig jedes Element, das im ersten Ansichtsfenster erscheint – was der Besucher sieht vorher Scrollen. Bei Shopify bedeutet dies normalerweise:
Hero-Banner und Diashow-Bilder – Dies ist fast immer das LCP-Element. Eifrig laden mit fetchpriority="hoch"
Stattdessen.
Ausgewählte Produktbilder – Das Hauptproduktfoto auf den Produktseiten. Dies ist der LCP-Kandidat für Produktvorlagen.
Navigation und Logo – Kleine Dateien, von denen Besucher erwarten, dass sie sie sofort sehen. Das verzögerte Laden führt zu sichtbaren Pop-Ins.
Erste Reihe der Kollektionsprodukte – Die Produkte, die ohne Scrollen auf Ihren Kollektionsseiten sichtbar sind.
Oben gefaltete Vertrauensabzeichen und Symbole – Klein, aber optisch wichtig für den ersten Eindruck.
Shopifys Faustregel: Verwendung section.index <= 2 für eifriges Laden. Die ersten beiden Abschnitte auf jeder Seite befinden sich sowohl auf dem Desktop als auch auf Mobilgeräten fast immer über dem Falz. Es ist besser, eifrig ein paar zusätzliche Bilder zu laden, als versehentlich etwas über dem Falz zu laden – wie von bemerkt Das Performance-Team von Shopify.
Wann sollte Lazy Loading auf Shopify verwendet werden?
Lazy Load alles, was der Besucher erst sieht, wenn er scrollt. In den meisten Shopify-Shops sind das die meisten Bilder:
Produktgitter über die erste Reihe hinaus – Sammlungsseiten mit mehr als 20 Produkten sollten nur die ersten 4–8 Produkte laden, die über dem Falz sichtbar sind.
Testimonial- und Rezensionsbilder – Kundenfotos, Avatar-Bilder, Sternebewertungsgrafiken unterhalb der Falte.
Bilder von Blogbeiträgen – Mit Ausnahme des vorgestellten Bildes sollten alle Inline-Bilder verzögert geladen werden.
Fußzeileninhalt – Zahlungssymbole, Social-Media-Logos, Bilder im Newsletter-Bereich – niemand sieht diese beim ersten Laden.
YouTube/Vimeo-Einbettungen – Video-Iframes sind umfangreich. Faules Laden über wird geladen="faul" im Iframe verhindert das Herunterladen von Megabyte Video-Player-Code, bis der Besucher zum Video scrollt.
Miniaturansichten der Produktgalerie – Auf Produktseiten können Miniaturbilder unter dem Hauptfoto verzögert geladen werden, da der Besucher jeweils mit einem davon interagiert.
Weitere Einzelheiten zum Lazy Loading und zur technischen Umsetzung finden Sie in unserer vollständigen Version Shopify Lazy Loading-Anleitung.
Überspringen Sie das Rätselraten: Thunder wendet automatisch die richtige Strategie an
Thunder Page Speed Optimizer analysiert jede Seitenvorlage, identifiziert das LCP-Element und wendet es an die optimale Ladestrategie pro Element – eifrig für die obere Falte, faul für die untere Falte, mit intelligenter Anpassung für verschiedene Geräte. Keine flüssige Bearbeitung, kein Raten über Faltlinien.
- ✦ Erkennt LCP automatisch – sorgt dafür, dass Ihr Heldenbild immer eifrig geladen wird
- ✦ Verschiebt App-Skripte – der Teil, bei dem das verzögerte Laden von Bildern nicht helfen kann
- ✦ Funktioniert mit jedem Thema – Dawn, Prestige, Custom – alles erledigt
- ✦ Durchschnittliche Verbesserung um 27+ Punkte im Geschwindigkeitswert
Siehe Pläne oder starten Sie mit einer kostenlosen Testversion.
Thunder installieren – Kostenlose Testversion →Ladestrategie nach Shopify-Seitentyp
Verschiedene Seitenvorlagen haben unterschiedliche LCP-Elemente und Inhaltsstrukturen. Hier ist die optimale Ladestrategie für jeden:
🏠 Homepage
Eifrige Ladung: Hero-Banner/Diashow, vorgestellte Sammlung (erste Reihe), Bilder in der Ankündigungsleiste, Logo
Lazy Load: Zweite vorgestellte Sammlung und darüber hinaus, Testimonials, Instagram-Feed, Blog-Post-Vorschauen, Fußzeilenbilder
LCP-Element: Normalerweise das Heldenbannerbild
📦 Produktseite
Eifrige Ladung: Hauptproduktbild, Produkttitelbereich, Preisanzeige
Lazy Load: Miniaturansichten der Galerie, verwandte Produkte, Bilder im Bewertungsbereich, Karussell „Das könnte Ihnen auch gefallen“.
LCP-Element: Normalerweise das Hauptproduktbild
📂 Sammlungsseite
Eifrige Ladung: Sammlungsbannerbild, erste 4–8 Produktbilder (erste 1–2 Zeilen), Filter-UI-Symbole
Lazy Load: Alle Produktbilder über die ersten sichtbaren Zeilen hinaus, Paginierung, Unterkollektionsbilder
LCP-Element: Normalerweise das Kollektionsbanner oder das erste Produktbild
📝 Blogbeitrag
Eifrige Ladung: Hervorgehobenes/Heldenbild, Autoren-Avatar
Lazy Load: Alle Inline-Inhaltsbilder, Miniaturansichten zugehöriger Beiträge und Seitenleistenbilder
LCP-Element: Normalerweise das vorgestellte Bild oder der erste Überschriftentextblock
So implementieren Sie beide Ladestrategien in Shopify Liquid
Hier ist der praktische Liquid-Code zum Implementieren der richtigen Ladestrategie für Ihr Thema. Das folgt Shopifys natives Lazy Loading Best Practices.
Basic: Abschnittsindexbasiertes Laden
{%- liquid
if section.index > 2
assign loading = "lazy"
else
assign loading = "eager"
endif
-%}
{{ section.settings.image | image_url: width: 1200 | image_tag: loading: loading }} Erweitert: LCP-Bild mit Abrufpriorität
{%- if section.index == 1 -%}
{%- comment -%} Hero section — LCP image, maximum priority {%- endcomment -%}
{{ section.settings.image | image_url: width: 1400 | image_tag: loading: "eager", fetchpriority: "high", decoding: "sync" }}
{%- elsif section.index == 2 -%}
{%- comment -%} Second section — eager but normal priority {%- endcomment -%}
{{ section.settings.image | image_url: width: 1200 | image_tag: loading: "eager" }}
{%- else -%}
{%- comment -%} Below fold — lazy load {%- endcomment -%}
{{ section.settings.image | image_url: width: 1200 | image_tag: loading: "lazy" }}
{%- endif -%} Produktraster: Erste Reihe eifrig, Ruhe faul
{%- for product in collection.products -%}
{%- if forloop.index <= 4 and section.index <= 2 -%}
{%- assign img_loading = "eager" -%}
{%- else -%}
{%- assign img_loading = "lazy" -%}
{%- endif -%}
{{ product.featured_image | image_url: width: 600 | image_tag: loading: img_loading, alt: product.title }}
{%- endfor -%} Nicht vergessen: Immer einbeziehen Breite und Höhe -Attribute für verzögert geladene Bilder (oder legen Sie sie über CSS fest), um dies zu verhindern Kumulative Layoutverschiebung (CLS). Die image_tag
Der -Filter erledigt dies automatisch.
fetchpriority: Die dritte Ladestrategie, die Sie kennen sollten
Neben Faulheit und Eifer gibt es noch einen dritten Hebel: Abrufpriorität. Dieses Attribut hat keine Kontrolle wann eine Ressource lädt aber wie wichtig es ist relativ zu anderen Ressourcen:
fetchpriority="hoch"
Stattdessen – Laden Sie dies vor anderen Bildern herunter. Nur für Ihr LCP-Bild verwenden.
fetchpriority="low" – Laden Sie dies nach weiteren wichtigen Ressourcen herunter. Gut für dekorative Bilder über dem Falz, die LCP nicht beeinträchtigen.
fetchpriority="auto" – Lassen Sie den Browser entscheiden (Standard). Für die meisten Bilder in Ordnung.
Die Kombination von Loading="eager" + fetchpriority="hoch"
Stattdessen auf Ihrem LCP-Image ist die aggressivste verfügbare Ladestrategie. Dem Browser wird gesagt: „Laden Sie dies sofort herunter und geben Sie ihm Vorrang vor allem anderen.“ Für LCP-Optimierung, diese Kombination verkürzt Ihre LCP-Zeit normalerweise um 100–300 ms.
Browser-Unterstützung: Abrufpriorität wird in Chrome 101+, Edge 101+ und Safari 17.2+ unterstützt. Firefox unterstützt es noch nicht, behandelt es aber als No-Op, sodass es überall sicher verwendet werden kann. Weitere Informationen zu allen Leistungskennzahlen finden Sie in unserem Core Web Vitals-Leitfaden.
Fix: Shopify Hero-Bannerbild wird eifrig in theme.liquid geladen
Eines der häufigsten Shopify-Geschwindigkeitsprobleme im Jahr 2026: Ihr Hero-Bannerbild wird standardmäßig verzögert geladen, wodurch Ihr LCP-Score zerstört wird. Viele Themen – darunter Morgendämmerung – nicht einstellen fetchpriority="hoch"
Stattdessen auf dem Heldenbild, sodass die Leistung auf dem Tisch bleibt.
Hier ist die genaue Lösung für Sie theme.liquid oder Heldenabschnittsdatei:
section/hero-banner.liquid (oder gleichwertig)
{%- comment -%} Fix: Force eager loading + high priority for hero banner image {%- endcomment -%}
{%- assign hero_image = section.settings.image -%}
{%- if hero_image != blank -%}
{{ hero_image | image_url: width: 1400 | image_tag:
loading: "eager",
fetchpriority: "high",
decoding: "sync",
alt: hero_image.alt | default: section.settings.heading,
class: "hero-banner__image"
}}
{%- endif -%} Wichtige Attribute erklärt:
- •
Loading="eager"– lädt sofort herunter (lassen Sie dies nicht weg und verwenden Sie nicht „faul“) - •
fetchpriority="hoch" Stattdessen– priorisiert andere Ressourcen wie Schriftarten und unkritisches CSS - •
Dekodierung="sync"– stellt sicher, dass das Bild vor dem Malen dekodiert wird, und verhindert so Flimmern - •
Breite: 1400— request the right size from Shopify's CDN to avoid downloading oversized images
Nachdem Sie diese Änderung vorgenommen haben, Führen Sie einen Geschwindigkeitstest durch zur Überprüfung der LCP-Verbesserung. Sie sollten eine Verbesserung der LCP-Zeit um 100–500 ms feststellen, abhängig von der Bildgröße Ihres Helden und der Antwortzeit des Servers. Für Geschäfte, in denen die Codebearbeitung keine Option ist, Thunder erledigt dies automatisch – es erkennt Ihr LCP-Element und wendet die optimalen Ladeattribute an, ohne Ihre Designdateien zu berühren.
5 Fehler bei der Shopify-Ladestrategie, die Ihren Geschwindigkeitswert zerstören
Wir sehen diese Fehler in Hunderten von Shopify-Shops. Jeder kostet Sie echte PageSpeed-Punkte:
1. Lazy Loading des Hero-Bannerbildes
Der häufigste LCP-Fehler bei Shopify. Das Leistungsteam von Shopify hat a gemessen 1,0 Sekunden mittlere LCP-Strafe für Geschäfte, die ihr LCP-Image verzögert laden. Viele Themes laden standardmäßig alle Bilder – einschließlich des Helden – verzögert. Fix: eingestellt Loading="eager" und fetchpriority="hoch"
Stattdessen auf dem Primärbild von Abschnitt 1.
2. Eifrig alles laden, „um sicher zu sein“
Das gegenteilige Extrem – das gleichzeitige Herunterladen aller über 30 Bilder wird erzwungen. Dies führt zu Bandbreitenkonflikten, bei denen Ihr Heldenbild mit Fußzeilensymbolen um Netzwerkressourcen konkurriert. Ergebnis: langsameres LCP, nicht schneller.
3. Verwendung von fetchpriority="high" für mehr als 2 Bilder
Wenn alles hohe Priorität hat, hat nichts Priorität. Reservieren fetchpriority="hoch"
Stattdessen für genau 1-2 Bilder: Ihr LCP-Hero-Bild und möglicherweise das primäre Produktfoto. Wenn Sie es auf mehr als 5 Bildern verwenden, wird das Signal abgeschwächt und von Browsern ignoriert.
4. Bei Lazy-Loaded-Bildern werden keine Abmessungen festgelegt
Lazy-loaded-Bilder ohne Breite und Höhe Attribute verursachen CLS (Cumulative Layout Shift) , wenn sie geladen werden. Die Seite springt, während der Browser Platz für das Bild schafft. Shopifys
Der image_tag
Der -Filter fügt Dimensionen automatisch hinzu – verwenden Sie ihn anstelle von Rohdaten <img> -Tags.
5. Vergessen, dass Mobilgeräte und Desktops unterschiedliche Faltlinien haben
Ein Produktraster, das auf dem Desktop 4 Elemente über dem Falz anzeigt, zeigt auf Mobilgeräten möglicherweise nur 2 an. Wenn Sie 8 Produkte laden und denken, dass sie alle sichtbar sind, verschwenden Sie mobile Bandbreite für Bilder, die sich tatsächlich unterhalb des Falzes befinden. Benutzen section.index als primäres Signal (Abschnitte 1-2 = eifrig), anstatt eine bestimmte Bildanzahl fest zu codieren.
Häufig gestellte Fragen
Soll ich mein Shopify-Heldenbild „Lazy Load“ oder „Eifer Load“ laden?
Laden Sie immer eifrig Ihr Heldenbild. Das Heldenbild ist fast immer das Largest Contentful Paint (LCP)-Element, und das verzögerte Laden führt zu einer unnötigen Verzögerung von 200–1000 ms. Entweder lassen Sie das Ladeattribut ganz weg (der Browser ist standardmäßig auf eifrig eingestellt) oder legen Sie explizit Loading='eager' plus fetchpriority='high' fest, um sicherzustellen, dass es so schnell wie möglich geladen wird.
Was ist der Leistungsunterschied zwischen Lazy Loading und Eager Loading?
In einem typischen Shopify-Shop mit mehr als 30 Bildern reduziert das Lazy Loading von Below-Fold-Bildern das anfängliche Seitengewicht um 40–70 %, was die Zeit bis zur Interaktion und den LCP direkt verbessert. Das Lazy Loading von Above-Fold-Bildern hat jedoch den gegenteiligen Effekt: Das Performance-Team von Shopify hat eine durchschnittliche LCP-Strafe von 1,0 Sekunden für Shops ermittelt, die ihr LCP-Image Lazy Loading durchführen. Der Schlüssel liegt darin, Eager Loading für die ersten 2-3 Abschnitte und Lazy Loading für alles darunter zu verwenden.
Macht Eifer, alles zu laden, meinen Shopify-Shop schneller?
Nein. Eager Loading Everything bedeutet, dass der Browser beim Laden der Seite alle 20–50+ Bilder gleichzeitig herunterlädt. Dies führt zu einem Bandbreitenwettbewerb, bei dem Ihr Heldenbild – das, das die Besucher tatsächlich zuerst sehen – sich die Bandbreite mit Bildern teilen muss, die weit unterhalb der Falte liegen und zu denen noch niemand gescrollt hat. Das Ergebnis ist eine langsamere erste Inhaltsfarbe und schlechtere LCP-Werte.
Kann ich Lazy Loading und Eager Loading auf derselben Shopify-Seite kombinieren?
Absolut – das ist der empfohlene Ansatz. Verwenden Sie Eager Loading für „above-the-fold“-Inhalte (Hero-Bilder, vorgestellte Produkte, Navigationssymbole) und Lazy-Loading für „below-the-fold“-Inhalte (Produktraster, Fußzeilenbilder, Testimonial-Fotos). Die section.index-Eigenschaft von Shopify macht dies einfach: Abschnitte 1–2 werden eifriger geladen, Abschnitt 3 wird nur verzögert geladen und darüber hinaus.
Was ist Fetchpriority und sollte ich es beim Eager Loading verwenden?
fetchpriority='high' ist ein HTML-Attribut, das den Browser anweist, dem Herunterladen einer bestimmten Ressource Vorrang vor anderen zu geben. In Kombination mit Eager Loading wird sichergestellt, dass Ihr LCP-Bild vor anderen Eager Loading-Ressourcen wie sekundären Bildern oder Schriftarten geladen wird. Verwenden Sie es nur für 1–2 Bilder pro Seite – normalerweise Ihr Hauptbild und das Hauptproduktfoto. Übermäßiger Gebrauch macht den Zweck zunichte.
Wie behebe ich das eifrige Laden des Hero-Bannerbilds in Shopify theme.liquid?
Open your hero section file (usually sections/hero-banner.liquid or similar) and change the image_tag output to include loading='eager', fetchpriority='high', and decoding='sync'. The exact Liquid code is: {{ section.settings.image | image_url: width: 1400 | image_tag: loading: 'eager', fetchpriority: 'high', decoding: 'sync' }}. Make sure this is only applied to the first section (section.index == 1) — all other sections should use loading='lazy'. This fix typically improves LCP by 100-500ms. If you don't want to edit theme code, Thunder applies this optimization automatically.
Wie geht Thunder Page Speed Optimizer mit verzögertem und eifrigem Laden um?
Thunder identifiziert Ihr LCP-Element automatisch auf jeder Seitenvorlage und stellt sicher, dass es mit hoher Priorität geladen wird, während alle Inhalte im unteren Bereich verzögert geladen werden. Es passt diese Logik je nach Gerätetyp (Mobilgeräte und Desktops haben unterschiedliche Faltlinien) und je Seitenvorlage (Homepage, Produkt, Sammlungsseiten haben alle unterschiedliche LCP-Elemente) an. Keine manuelle Konfiguration erforderlich.
Die richtige Ladestrategie macht einen echten Unterschied
Lazy Loading vs. Eager Loading ist keine binäre Entscheidung – es geht darum, die richtige Strategie auf das richtige Element anzuwenden. Laden Sie Ihr LCP-Bild eifrig mit hoher Priorität, laden Sie den Rest des Inhalts „above-fold“ eifrig und laden Sie alles „below-the-fold“ träge. Das ist die Formel, die Ihnen das schnellstmögliche anfängliche Rendern ermöglicht, ohne Bandbreite zu verschwenden.
Aber denken Sie daran: Die Strategie zum Laden von Bildern ist nur ein Teil der Gleichung. Richtig Optimierung Ihrer Shopify-Bilder (Format, Komprimierung, Größe) ist genauso wichtig. Und third-party scripts from apps verursachen oft mehr Leistungsschäden als nicht optimierte Bilder. Ein ganzheitlicher Ansatz – der gemeinsame Umgang mit Bildern, Skripten, CSS und Schriftarten – liefert die besten Ergebnisse.
Nächster Schritt: Führen Sie Ihren kostenlosen Geschwindigkeitstest durch Um zu sehen, wie sich Ihre aktuelle Ladestrategie auf die Leistung auswirkt, erkunden Sie dann unsere Vollständiger Leitfaden zur Shopify-Geschwindigkeitsoptimierung für das vollständige Bild.