Confronto rapido: caricamento lento e caricamento desideroso
Prima di immergerci in profondità, ecco la differenza fondamentale. Entrambe le strategie controllano quando il browser scarica una risorsa, ma i loro obiettivi sono opposti.
⏳ Caricamento impaziente
Scarica la risorsa immediatamente quando il browser legge l'HTML.
- → Comportamento predefinito del browser (nessun attributo necessario)
- → Ideale per contenuti sopra la piega
- → Garantisce il rendering più veloce degli elementi critici
- → Utilizza più larghezza di banda al caricamento iniziale
💤 Caricamento lento
Rinvia il download finché l'utente non scorre vicino l'elemento.
- → Richiede
caricamento="pigro" - → Ideale per i contenuti lower-the-fold
- → Riduce il peso della pagina iniziale del 40–70%
- → Leggero ritardo durante lo scorrimento al contenuto differito
Il negozio Shopify ideale utilizza entrambi Temi : caricamento rapido per i contenuti che i visitatori vedono per primi, caricamento lento per tutto ciò che scorreranno in seguito. La sfida è sapere dove tracciare il limite, soprattutto quando "above the fold" differisce da un dispositivo all'altro. Metti alla prova la velocità del tuo negozio per vedere come si comporta la tua attuale strategia di caricamento.
Come funziona ogni strategia di caricamento dietro il cofano
Caricamento impaziente: il percorso predefinito
Il caricamento rapido è ciò che fanno i browser per impostazione predefinita. Quando il parser HTML incontra un file senza a
Tag
caricamento
Attributo , mette immediatamente in coda l'immagine per il download:
Il browser legge HTML → Ritrovamenti <img src="product.jpg"> →
Download immediato delle code → L'immagine viene caricata quando la larghezza di banda lo consente
Questo è veloce e prevedibile per le immagini Above-fold. Lo svantaggio? Se in una pagina di raccolta sono presenti 40 immagini, il browser tenta di scaricarle tutte e 40 contemporaneamente. La tua immagine da eroe: quella che determina il tuo Punteggio LCP : deve condividere la larghezza di banda con altre 39 immagini a cui il visitatore non ha effettuato lo scorrimento.
Caricamento lento: rinviato fino a quando necessario
Quando aggiungi caricamento="pigro" su un'immagine, il browser la registra ma non lo scarica finché IntersectionObserver rileva che l'immagine si sta avvicinando al viewport:
Il browser legge HTML → Ritrovamenti →
Registra ma salta il download → L'utente scorre... scorre... →
L'immagine si avvicina alla finestra → IntersectionObserver si attiva → Il download inizia
Questo passaggio aggiuntivo è esattamente il motivo per cui il caricamento lento della tua immagine LCP è così costoso: stai aggiungendo un'attesa non necessaria per il tuo elemento visivo più importante. Ma per le immagini Below the Fold, questo differimento è un puro vantaggio: meno concorrenza sulla larghezza di banda e rendering iniziale più veloce.
Quando utilizzare Eager Loading su Shopify
Carica con impazienza qualsiasi elemento che appare nella finestra iniziale: ciò che vede il visitatore prima scorrimento. Su Shopify, questo in genere significa:
Banner degli eroi e immagini delle presentazioni — Questi sono quasi sempre l'elemento LCP. Carico desideroso di fetchpriority="alta".
Immagini dei prodotti in evidenza — La foto principale del prodotto sulle pagine dei prodotti. Questo è il candidato LCP sui modelli di prodotto.
Navigazione e logo : piccoli file che i visitatori si aspettano di vedere immediatamente. Il caricamento lento provoca un pop-in visibile.
Prima fila di prodotti da collezione — I prodotti visibili senza scorrere sulle pagine della tua collezione.
Badge e icone di fiducia in alto — Piccolo ma visivamente importante per l'impressione iniziale.
Regola pratica di Shopify: Utilizzare sezione.indice <= 2 per il caricamento desideroso. Le prime due sezioni di qualsiasi pagina sono quasi sempre “above the fold” sia su desktop che su dispositivi mobili. È meglio caricare con entusiasmo alcune immagini extra piuttosto che caricare accidentalmente qualcosa sopra la piega, come notato da Il team delle prestazioni di Shopify.
Quando utilizzare il caricamento lento su Shopify
Carica lentamente tutto ciò che il visitatore non vedrà finché non scorrerà. Nella maggior parte dei negozi Shopify, questa è la maggior parte delle immagini:
Griglie prodotto oltre la prima riga — Le pagine della raccolta con più di 20 prodotti dovrebbero caricare solo i primi 4-8 prodotti visibili sopra la piega.
Immagini testimonianze e recensioni : foto dei clienti, immagini avatar, grafica di valutazione a stelle Below the Fold.
Immagini dei post del blog — Ad eccezione dell'immagine in primo piano, tutte le immagini in linea dovrebbero essere caricate lentamente.
Contenuto del piè di pagina — Icone di pagamento, loghi dei social media, immagini della sezione newsletter: nessuno li vede al caricamento iniziale.
Incorporamenti YouTube/Vimeo — Gli iframe video sono pesanti. Caricamento pigro tramite caricamento="pigro" sull'iframe impedisce il download di megabyte di codice del lettore video finché il visitatore non scorre fino al video.
Miniature della galleria prodotti — Nelle pagine dei prodotti, le immagini in miniatura sotto la foto principale possono essere caricate in modo lento poiché il visitatore interagisce con una alla volta.
Per maggiori dettagli su cosa caricare lazy e sull'implementazione tecnica, consulta la nostra versione completa Guida al caricamento lento di Shopify.
Salta le congetture: Thunder applica automaticamente la giusta strategia
Thunder Page Speed Optimizer analizza ogni modello di pagina, identifica l'elemento LCP e applica la strategia di caricamento ottimale per elemento — desideroso di sopra, pigro di sotto, con adattamento intelligente per diversi dispositivi. Nessun editing liquido, nessuna ipotesi sulle linee di piegatura.
- ✦ Rileva automaticamente l'LCP : assicura che l'immagine del tuo eroe sia sempre caricata con entusiasmo
- ✦ Rinvia gli script dell'app : la parte in cui il caricamento lento delle immagini non può essere d'aiuto
- ✦ Funziona con qualsiasi tema — Dawn, Prestige, personalizzato — tutto gestito
- ✦ Miglioramento medio di oltre 27 punti nel punteggio di velocità
Vedi planimetrie o inizia con una prova gratuita.
Installa Thunder — Prova gratuita →Strategia di caricamento per tipo di pagina Shopify
Diversi modelli di pagina hanno diversi elementi LCP e strutture di contenuto. Ecco la strategia di caricamento ottimale per ciascuno:
🏠 Homepage
Carico impaziente: Banner/presentazione dell'eroe, raccolta in primo piano (prima riga), immagini della barra degli annunci, logo
Carico lento: Seconda collezione in primo piano e oltre, testimonianze, feed di Instagram, anteprime dei post del blog, immagini a piè di pagina
Elemento LCP: Di solito l'immagine del banner dell'eroe
📦 Pagina del prodotto
Carico impaziente: Immagine principale del prodotto, area del titolo del prodotto, visualizzazione del prezzo
Carico lento: Miniature della galleria, prodotti correlati, immagini della sezione recensioni, carosello "potrebbero piacerti anche"
Elemento LCP: Solitamente l'immagine principale del prodotto
📂 Pagina della collezione
Carico impaziente: Immagine banner della raccolta, prime 4-8 immagini di prodotto (prime 1-2 righe), icone dell'interfaccia utente del filtro
Carico lento: Tutte le immagini dei prodotti oltre le prime righe visibili, impaginazione, immagini della sottocollezione
Elemento LCP: Solitamente il banner della collezione o l'immagine del primo prodotto
📝Post sul blog
Carico impaziente: Immagine in primo piano/eroe, avatar dell'autore
Carico lento: Tutte le immagini dei contenuti in linea, le miniature dei post correlati, le immagini della barra laterale
Elemento LCP: Solitamente l'immagine in primo piano o il primo blocco di testo dell'intestazione
Come implementare entrambe le strategie di caricamento in Shopify Liquid
Ecco il pratico codice Liquid per implementare la giusta strategia di caricamento sul tuo tema. Questo segue Caricamento lento nativo di Shopify migliori pratiche.
Base: caricamento basato sull'indice delle sezioni
{%- liquid
if section.index > 2
assign loading = "lazy"
else
assign loading = "eager"
endif
-%}
{{ section.settings.image | image_url: width: 1200 | image_tag: loading: loading }} Avanzato: immagine LCP con priorità di recupero
{%- 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 -%} Griglia del prodotto: prima fila desiderosa, resto pigro
{%- 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 -%} Non dimenticare: Includi sempre larghezza e altezza
Attributi sulle immagini caricate in modo lento (o impostarle tramite CSS) da prevenire Spostamento cumulativo del layout (CLS). Il tag_immagine
Il filtro lo gestisce automaticamente.
fetchpriority: la terza strategia di caricamento che dovresti conoscere
Oltre alla pigrizia e all'entusiasmo, c'è una terza leva: priorità di recupero. Questo attributo non controlla quando una risorsa viene caricata ma quanto è importante è relativo ad altre risorse:
fetchpriority="alta" — Scarica questa prima delle altre immagini. Utilizzare solo sull'immagine LCP.
fetchpriority="basso" — Scaricalo dopo risorse più importanti. Ottimo per immagini decorative sopra la piega che non influiscono sull'LCP.
fetchpriority="auto" — Lascia decidere al browser (impostazione predefinita). Va bene per la maggior parte delle immagini.
La combinazione di caricamento="ansioso" + fetchpriority="alta" sull'immagine LCP è la strategia di caricamento più aggressiva disponibile. Dice al browser: "Scaricalo immediatamente e dagli la priorità su tutto il resto". Per Ottimizzazione LCP, questa combinazione in genere riduce di 100–300 ms il tempo LCP.
Supporto browser: priorità di recupero è supportato in Chrome 101+, Edge 101+ e Safari 17.2+. Firefox non lo supporta ancora ma lo considera un'operazione non operativa, quindi è sicuro da usare ovunque. Per un approfondimento su tutte le metriche prestazionali, consulta la nostra Guida Core Web Vitals.
Correzione: caricamento impaziente dell'immagine del banner Shopify Hero in theme.liquid
Uno dei problemi di velocità di Shopify più comuni nel 2026: l'immagine del tuo banner hero viene caricata in modo lento per impostazione predefinita, distruggendo il tuo punteggio LCP. Molti temi, incluso Alba : non impostare fetchpriority="alta" sull'immagine dell'eroe, lasciando la prestazione sul tavolo.
Ecco la soluzione esatta per il tuo tema.liquid o file della sezione eroe:
sezioni/hero-banner.liquid (o equivalente)
{%- 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 -%} Spiegazione degli attributi chiave:
- •
caricamento="ansioso": si scarica immediatamente (non ometterlo né usare "pigro") - •
fetchpriority="alta": dà la priorità ad altre risorse come caratteri e CSS non critici - •
decodifica="sincronizzazione": garantisce che l'immagine venga decodificata prima della verniciatura, prevenendo lo sfarfallio - •
larghezza: 1400— request the right size from Shopify's CDN to avoid downloading oversized images
Dopo aver apportato questa modifica, esegui un test di velocità per verificare il miglioramento dell'LCP. Dovresti vedere un miglioramento di 100-500 ms nel tempo LCP, a seconda delle dimensioni dell'immagine hero e del tempo di risposta del server. Per i negozi in cui la modifica del codice non è un'opzione, Thunder lo gestisce automaticamente : rileva il tuo elemento LCP e applica gli attributi di caricamento ottimali senza toccare i file del tema.
5 errori di strategia di caricamento di Shopify che uccidono il tuo punteggio di velocità
Vediamo questi errori su centinaia di negozi Shopify. Ognuno di essi ti costa punti PageSpeed reali:
1. Caricamento lento dell'immagine del banner dell'eroe
L'errore LCP più comune su Shopify. Il team dedicato alle prestazioni di Shopify ha misurato a Penalità LCP mediana di 1,0 secondi per i negozi che caricano pigramente la propria immagine LCP. Molti temi impostano automaticamente il caricamento lento di tutte le immagini, incluso l'eroe. Correzione: imposta caricamento="ansioso" e fetchpriority="alta" sull'immagine principale della sezione 1.
2. Desideroso di caricare tutto "per sicurezza"
L'estremo opposto: forzare il download di tutte le oltre 30 immagini contemporaneamente. Ciò crea un conflitto di larghezza di banda in cui la tua immagine hero compete con le icone a piè di pagina per le risorse di rete. Risultato: LCP più lento, non più veloce.
3. Utilizzo di fetchpriority="high" su più di 2 immagini
Se tutto ha priorità alta, niente lo è. Prenotare fetchpriority="alta" esattamente per 1-2 immagini: l'immagine del tuo eroe LCP ed eventualmente la foto del prodotto principale. Usarlo su più di 5 immagini diluisce il segnale e i browser lo ignorano di fatto.
4. Non impostare le dimensioni sulle immagini caricate lentamente
Immagini caricate pigramente senza larghezza e altezza
Attributi attribuisce causa CLS (Cambiamento layout cumulativo) quando vengono caricati. La pagina salta mentre il browser fa spazio all'immagine. Shopify
Il filtro tag_immagine
Il filtro aggiunge le dimensioni automaticamente: usalo al posto di quello grezzo .
Tag
5. Dimenticare che il cellulare e il desktop hanno linee di piegatura diverse
Una griglia di prodotti che mostra 4 elementi Above the Fold sul desktop potrebbe mostrarne solo 2 sui dispositivi mobili. Se carichi con impazienza 8 prodotti pensando che siano tutti visibili, stai sprecando larghezza di banda mobile con immagini che in realtà sono lower the fold. Utilizzare sezione.indice come segnale primario (sezioni 1-2 = desideroso) anziché codificare un conteggio di immagini specifico.
Domande frequenti
Dovrei caricare in modo lento o impaziente la mia immagine hero di Shopify?
Carica sempre con impazienza la tua immagine dell'eroe. L'immagine hero è quasi sempre l'elemento Largest Contentful Paint (LCP) e il caricamento lento aggiunge un ritardo non necessario di 200-1000 ms. Ometti completamente l'attributo caricamento (il browser per impostazione predefinita è desideroso) o imposta esplicitamente caricamento='eager' più fetchpriority='high' per garantire che venga caricato il più velocemente possibile.
Qual è la differenza di prestazioni tra il caricamento lento e quello desideroso?
In un tipico negozio Shopify con oltre 30 immagini, il caricamento lento delle immagini sotto la piega riduce il peso iniziale della pagina del 40-70%, migliorando direttamente il tempo di interattività e LCP. Tuttavia, il caricamento lento delle immagini Above-fold ha l'effetto opposto: il team dedicato alle prestazioni di Shopify ha misurato una penalità LCP media di 1,0 secondi per i negozi che caricano in modo lento la propria immagine LCP. La chiave è utilizzare il caricamento rapido per le prime 2-3 sezioni e il caricamento lento per tutto ciò che segue.
Il caricamento rapido di tutto rende il mio negozio Shopify più veloce?
No. Caricare tutto significa che il browser scarica tutte le 20-50+ immagini contemporaneamente al caricamento della pagina. Ciò crea una competizione sulla larghezza di banda in cui la tua immagine principale, quella che i visitatori effettivamente vedono per prima, deve condividere la larghezza di banda con immagini molto al di sotto della piega che nessuno ha ancora scorso. Il risultato è una prima verniciatura più lenta e soddisfacente e punteggi LCP peggiori.
Posso unire il caricamento pigro e quello desideroso sulla stessa pagina Shopify?
Assolutamente: questo è l'approccio consigliato. Utilizza il caricamento rapido per i contenuti Above The Fold (immagini hero, prodotti in evidenza, icone di navigazione) e il caricamento lento per i contenuti Below The Fold (griglie di prodotti, immagini a piè di pagina, foto di testimonianze). La proprietàsection.index di Shopify rende tutto questo semplice: sezioni 1-2 con caricamento impaziente, sezione 3 con caricamento lento e oltre.
Cos'è la fetchpriority e dovrei usarla con il caricamento desideroso?
fetchpriority='high' è un attributo HTML che indica al browser di dare priorità al download di una risorsa specifica rispetto ad altre. In combinazione con il caricamento rapido, garantisce che l'immagine LCP venga caricata prima di altre risorse caricate rapidamente come immagini o caratteri secondari. Usalo solo su 1-2 immagini per pagina, in genere l'immagine principale e la foto del prodotto principale. Un uso eccessivo vanifica lo scopo.
Come posso correggere il caricamento impaziente dell'immagine del banner hero 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.
In che modo Thunder Page Speed Optimizer gestisce il caricamento lento e quello desideroso?
Thunder identifica automaticamente il tuo elemento LCP su ogni modello di pagina e garantisce che venga caricato con alta priorità, mentre carica in modo lento tutti i contenuti lower-fold. Adatta questa logica per tipo di dispositivo (mobile e desktop hanno linee di piegatura diverse) e per modello di pagina (home page, prodotto, pagine di raccolta hanno tutti elementi LCP diversi). Non è necessaria alcuna configurazione manuale.
La giusta strategia di caricamento fa davvero la differenza
Il caricamento lento e il caricamento desideroso non sono una scelta binaria: si tratta di applicare la giusta strategia all'elemento giusto. Carica con impazienza la tua immagine LCP con priorità alta, carica con impazienza il resto del contenuto Above-fold e carica con pigrizia tutto ciò che è Below the Fold. Questa è la formula che ti consente di ottenere il rendering iniziale più veloce possibile senza sprecare larghezza di banda.
Ma ricorda: la strategia di caricamento delle immagini è solo una parte dell'equazione. Correttamente ottimizzando le tue immagini Shopify (formato, compressione, dimensionamento) conta altrettanto. E third-party scripts from apps spesso causa maggiori danni alle prestazioni rispetto alle immagini non ottimizzate. Un approccio olistico, ovvero la gestione congiunta di immagini, script, CSS e caratteri, garantisce i migliori risultati.
Passaggio successivo: Esegui il tuo test di velocità gratuito per vedere in che modo la tua attuale strategia di caricamento influisce sulle prestazioni, quindi esplora il nostro guida completa all'ottimizzazione della velocità di Shopify per l'immagine completa.