load universale e solo server
Comprenda quando load viene eseguito sia sul client sia sul server e quando solo sul server.
load universale e solo server è una lezione Sveltejs Academy gratuita su CoddyKit. Questa è la lezione 1 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.
Due file di load
SvelteKit supporta due varianti: +page.js (universale) e +page.server.js (solo server).
Load universale
Viene eseguito sia sul server (SSR iniziale) sia sul client (navigazioni successive).
Load del server
Viene eseguito sempre sul server. Il codice e gli import vengono esclusi dal bundle del client.
Quando utilizzare il server
Query al database, chiavi segrete, API disponibili solo sul server, accesso al file system.
Quando utilizzare il load universale
Chiamate a API pubbliche che funzionano allo stesso modo in entrambi gli ambienti.
Entrambi contemporaneamente
È possibile avere entrambi i file: il load del server viene eseguito per primo, poi il load universale può utilizzare il relativo risultato.
Inferenza dei tipi
I tipi vengono propagati automaticamente. La pagina vede il tipo dei dati unito.
Prestazioni
Il load del server evita di esporre la logica delle API ai client; il load universale evita il costo del server durante le navigazioni.
Sicurezza
Non inserisca mai segreti nel load universale. Il bundler li inserirà direttamente nel bundle del client.
Form actions
Le form actions si trovano in +page.server.js insieme al load del server.
Variabili d'ambiente
Utilizzi $env/static/private solo nei file del server per mantenere al sicuro i segreti.
Verifica rapida
Dove inserisce le query al database?
Riepilogo
Utilizzi +page.server.js per la logica solo server (DB, segreti) e +page.js per la logica universale eseguita su entrambi i lati.
Domande Frequenti
La lezione «load universale e solo server» è gratuita?
Sì — il testo completo di «load universale e solo server» è 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 «load universale e solo server»?
Comprenda quando load viene eseguito sia sul client sia sul server e quando solo sul server. 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 1 di 4.
Quanto tempo richiede la lezione «load universale e solo server»?
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
- load universale e solo server
- prerender = true per le pagine statiche
- ssr = false per le pagine solo client
- Architettura a isole