0Pricing
Sveltejs Academy · Lezione

Caricamento differito e UX simile a Suspense

Mostri skeleton loader mentre i dati trasmessi vengono risolti, migliorando le prestazioni percepite.

Caricamento differito e UX simile a Suspense è una lezione Sveltejs Academy gratuita su CoddyKit. Questa è la lezione 2 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Sveltejs Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Sveltejs Academy include 4 lezioni in totale.

UI skeleton

Mostri forme segnaposto mentre i dati vengono caricati. Gli utenti percepiscono la pagina come più veloce.

Combinazione con lo streaming

Esegua il rendering degli skeleton all'interno del blocco pending di {#await}.

{#await data.slow}
  <div class="skeleton" />
{:then result}
  <Card data={result} />
{/await}

Visualizzazione progressiva

Disponga gli skeleton su più livelli per mostrare le sezioni man mano che arrivano i relativi dati.

Animazione

Animi gli skeleton con un effetto shimmer discreto per una migliore rifinitura.

Ramo degli errori

Includa sempre {:catch} per gestire correttamente gli errori.

Rendering iniziale

I dati trasmessi in streaming consentono di visualizzare subito il layout; solo la sezione dipendente dai dati deve attendere.

Metrica delle prestazioni

Lo streaming migliora le metriche Largest Contentful Paint e First Contentful Paint.

Non esageri con lo streaming

I dati critici visibili above-the-fold non dovrebbero essere trasmessi in streaming: gli utenti ne hanno bisogno immediatamente.

Combinazione con il caching

Metta in cache i risultati, così le navigazioni successive possono saltare lo stato di caricamento.

Confronto con Suspense

Il pattern di SvelteKit ricorda Suspense di React, ma senza le nuove API.

Centralità dell'utente

Consideri sempre ciò che l'utente vede per primo. Trasmetta in streaming i dati secondari e visualizzi rapidamente il contenuto principale.

Verifica rapida

Perché utilizzare gli skeleton?

Riepilogo

Abbini il caricamento in streaming alle UI skeleton per ottenere una UX simile a Suspense, mantenendo gli utenti coinvolti durante il recupero dei dati.

Domande Frequenti

La lezione «Caricamento differito e UX simile a Suspense» è gratuita?

Sì — il testo completo di «Caricamento differito e UX simile a Suspense» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Sveltejs Academy, passa a CoddyKit PRO. Il corso Sveltejs Academy include 4 lezioni in totale.

Cosa imparerò in «Caricamento differito e UX simile a Suspense»?

Mostri skeleton loader mentre i dati trasmessi vengono risolti, migliorando le prestazioni percepite. Eserciti Sveltejs Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Sveltejs Academy?

Non è richiesta alcuna esperienza precedente. Sveltejs Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 2 di 4.

Quanto tempo richiede la lezione «Caricamento differito e UX simile a Suspense»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Sveltejs Academy?

Sì. Ogni lezione Sveltejs Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Streaming dei dati con le Promise in load
  2. Caricamento differito e UX simile a Suspense
  3. Streaming dal server con +server.js
  4. Hydration progressiva
← Torna a Sveltejs Academy