Vai al contenuto principale

Insight · Core Web Vitals e Performance

Differenziare correttamente tra precaricamento, prefetch e preconnessione.

Il precaricamento assegna priorità a una risorsa, il precaricamento prepara le possibili pagine successive e la preconnessione stabilisce una connessione. Un utilizzo scorretto consuma risorse.

Per gli sviluppatori web e i gestori di siti web, gli aspetti chiave per "differenziare precaricamento, precaricamento e preconnessione" sono la "pertinenza della navigazione" e l'"alto tasso di successo". La prospettiva di "risorse, compressione e caching" mostra come questi due punti interagiscono nella pratica.

Pubblicato: 3 minuti di lettura · Autore:

Quali sono gli scopi rispettivi di precaricamento, precaricamento e preconnessione?

Loading. . .

Elevata percentuale di successo

  1. Il flusso di ricerca è suddiviso in risorse correnti scoperte in ritardo, risorse successive probabili e connessioni esterne costose.

  2. Per ogni collo di bottiglia, viene aggiunto solo il riferimento semanticamente appropriato con attributi di recupero perfettamente corrispondenti.

  3. Le misurazioni prima e dopo verificano la data di inizio, l'effetto della priorità, i riferimenti non utilizzati e le potenziali richieste duplicate.

Esempio pratico: "Competizione di larghezza di banda"

Un font principale dalla sorgente viene scoperto in ritardo tramite CSS e precaricato selettivamente. Per un fornitore di mappe esterno, la preconnessione è sufficiente solo poco prima della probabile richiesta della mappa; un articolo successivo, anche solo potenzialmente, riceve al massimo un precaricamento.

Identità corretta

  • Tempo risparmiato fino all'effettivo recupero o all'avvio della connessione della risorsa indirizzata.

  • Percentuale di suggerimenti non utilizzati, download duplicati e richieste critiche soppresse.

Competizione di larghezza di banda

  • Competizione di larghezza di banda Il precaricamento non necessario può sopprimere CSS, script o immagini più importanti per lo stato visibile.

  • Connessione orfana Troppi suggerimenti di preconnessione consumano risorse di connessione, anche se alcune origini nella visita non vengono utilizzate.

  • Richieste duplicate Le discrepanze tra il suggerimento e l'utilizzo effettivo possono causare il ricaricamento dello stesso file da parte del browser.

Criterio di test

Riferimento di navigazione

Deve essere chiaro se la risorsa è necessaria ora, se sarà probabilmente necessaria in seguito o se si trova su una fonte esterna.

Criterio di test

Elevata percentuale di successo

Una notifica è utile solo se è altamente probabile che la risorsa o la connessione vengano utilizzate nella situazione descritta.

  • Identità corretta – URL, tipo di risorsa, modalità CORS e fonte devono corrispondere al successivo recupero per evitare un secondo download.

Cosa deriva da "Distinguere tra precaricamento, prefetch e preconnessione"

È disponibile una risorsa approfondita adeguata. Definire i tempi di esecuzione della cache in base al tipo di file e al rischio di modifica."Come determinare i tempi di esecuzione della cache in base al tipo di file e al rischio di modifica? "

Inoltre: Come la profondità dei link interni influisce sulla frequenza di scansione.

Se si desidera implementare concretamente "Distinguere tra precaricamento, prefetch e preconnessione", è possibile fare riferimento a: Sistemi web robusti Questo documento si concentra su "Risorse, compressione e cache" e "Riferimento alla navigazione".

Conclusione: Distinguere tra precaricamento, prefetch e preconnessione

I suggerimenti sulle risorse sono efficaci solo con la corretta dimensione temporale e un'elevata probabilità di utilizzo. Un maggior numero di suggerimenti non si traduce automaticamente in un percorso critico più veloce.

Fonti e ulteriori informazioni

Queste fonti primarie rendono comprensibili le ipotesi, i limiti del sistema e i metodi di test per "Distinguere tra precaricamento, prefetch e preconnessione".

Tesi chiave

La scelta segue il collo di bottiglia: risorsa corrente sicura, probabile recupero successivo, o costosa risorsa di terze parti. Ogni istruzione viene utilizzata con parsimonia e la sua tempistica viene verificata per accertare un beneficio misurabile.

Cosa non riguarda

Precaricamento, precaricamento e preconnessione non sono tag di accelerazione intercambiabili e, per precauzione, non dovrebbero essere applicati a ogni risorsa esterna.

Di cosa si tratta

Ogni istruzione si riferisce a un diverso scenario futuro: caricare la risorsa corrente, preparare una possibile pagina successiva o stabilire una connessione probabile in anticipo.

Ulteriori approfondimenti

Parametri vitali e prestazioni del sito Web

Dare priorità alle immagini invece di caricare tutto in modo differito

"Distinguere tra precaricamento, precaricamento e preconnessione" include, come verifica separata, la domanda: quali immagini dovrebbe essere prioritarie per un sito web e quali dovrebbero essere caricate con un ritardo?

Parametri vitali e prestazioni del sito Web

Mitigazione efficace dei file CSS che bloccano il rendering

"Distinguere tra precaricamento, precaricamento e preconnessione" è integrato da una decisione separata: come si possono mitigare i file CSS che bloccano il rendering senza creare errori di visualizzazione?

Panoramica degli Insight

Tutti gli Insight di VELUNO in sintesi

Ulteriori analisi sui sistemi web, la visibilità digitale e modelli di lavoro robusti.

Implicazioni pratiche

Identità corretta: primo test di qualità

Un diagramma a cascata con una risorsa importante che si avvia in ritardo è il punto di partenza ideale. Il suo riferimento di navigazione determina quindi se utilizzare il precaricamento, il prefetch o la preconnessione.