Controllare le performance della tua app
Le performance della tua app influenzano quanto velocemente si carica e risponde alle persone. Puoi misurarle usando i Developer Tools del tuo browser. Le metriche chiave di performance includono: Largest Contentful Paint (LCP), Cumulative Layout Shift (CLS) e Interaction to Next Paint (INP).
Misurare le performance dell'app in Chrome DevTools
Ottimizzare le performance della tua app
Ottimizza le performance della tua app concentrandoti sulle metriche chiave che influenzano quanto velocemente si carica, gira e risponde. Ognuna evidenzia un aspetto diverso dell’esperienza utente e puoi chiedere alla chat IA di Base44 di ottimizzarle direttamente.Largest Contentful Paint (LCP)
LCP misura il tempo che il più grande elemento visibile (immagine, testo o video) sopra la piega impiega ad apparire. Per ottimizzare LCP:- Mantieni leggero e veloce il contenuto visibile sopra la piega.
- Sposta elementi pesanti (video, iFrame, griglie, liste) sotto la piega.
- Ottimizza e comprimi le immagini prima di caricarle.
- Usa lazy loading per le immagini fuori schermo.
Cumulative Layout Shift (CLS)
CLS misura movimenti inattesi nel layout della tua app durante il caricamento. Per ottimizzare CLS:- Aggiungi definizioni di dimensioni: Dai a ogni immagine e video altezza e larghezza fisse per evitare spostamenti durante il caricamento.
- Ottimizza i font personalizzati: Usa la proprietà
font-display: swap;nel tuo CSS per evitare testo invisibile durante il caricamento del font. - Riserva spazio per contenuti dinamici: Imposta spazi fissi per annunci, pop-up o qualsiasi cosa che si carica dopo il render iniziale.
- Minimizza gli aggiornamenti DOM: Limita i cambi di layout causati da script automatici.
Interaction to Next Paint (INP)
INP misura quanto velocemente la tua app risponde a click, tap o input da tastiera. Per ottimizzare INP:- Evita script a lunga esecuzione attivati da azioni utente.
- Rinvia o rimuovi script non essenziali dal caricamento iniziale.
- Mantieni i layout semplici e le animazioni minime.
- Monitora la reattività nella scheda Performance.
Content Delivery Network (CDN) e caching
Una Content Delivery Network (CDN) distribuisce copie della tua app da server più vicini alla posizione dell’utente, migliorando i tempi di caricamento. Base44 usa automaticamente Cloudflare CDN per caching e distribuzione.Al momento, non puoi svuotare manualmente la cache CDN.
FAQ
Clicca su una domanda qui sotto per saperne di più sull’ottimizzazione delle performance del sito.How do I check my app performance?
How do I check my app performance?
Puoi controllare le performance della tua app usando Chrome DevTools o Google PageSpeed Insights.Per controllare con Chrome:
- Controllo rapido:
- Apri la tua app pubblicata.
- Clicca destro ovunque e seleziona Inspect.
- Nel pannello destro, Chrome mostra le metriche locali per Largest Contentful Paint (LCP), Cumulative Layout Shift (CLS) e Interaction to Next Paint (INP).
Questo ti dà una vista istantanea di come si comporta la tua pagina live.
- Controllo dettagliato:
- Apri Chrome DevTools.
- Clicca sulla scheda Performance.
- Clicca su Record, ricarica la pagina e ferma la registrazione quando finisce il caricamento.
- Rivedi la timeline completa delle performance, inclusi First Contentful Paint (FCP), LCP e attività del main thread.
- Vai su PageSpeed Insights.
- Inserisci l’URL della tua app e clicca su Analyze.
- Rivedi le sezioni Insights e Diagnostics per modi per migliorare le performance della tua app.
What performance score should I aim for?
What performance score should I aim for?
Punta a soddisfare o superare questi punteggi consigliati per la migliore esperienza:
- Largest Contentful Paint (LCP): 2,5 secondi o meno.
- Cumulative Layout Shift (CLS): 0,1 o meno.
- Interaction to Next Paint (INP): 200 millisecondi o meno.
Why is my app getting a low score?
Why is my app getting a low score?
Un punteggio di performance basso di solito significa che alcuni elementi del tuo sito impiegano più tempo del previsto a caricarsi. Contenuti pesanti sopra la piega, script grandi o media non ottimizzati sono le cause più comuni.Per risolvere il problema:
- Esegui la tua app in Google PageSpeed Insights e controlla:
- Risorse che bloccano il rendering: sposta gli script su
asyncodefer. - Bundle JavaScript grandi: semplifica o dividi il codice vendor.
- Immagini non ottimizzate: comprimi e ricarica.
- Risorse che bloccano il rendering: sposta gli script su
- In Chrome DevTools, apri la scheda Network e clicca su Reload per vedere come si caricano i tuoi file in tempo reale.
- Osserva i file che impiegano più di 1 o 2 secondi a caricarsi. Probabilmente stanno rallentando la tua app.
- Sposta video, liste di dati o sezioni pesanti sotto la piega.
- Comprimi e ridimensiona le immagini prima di caricarle.
- Rimuovi script o CSS non usati.
- Ripubblica la tua app per aggiornare il caching CDN.
How do I make videos or animations load faster?
How do I make videos or animations load faster?
- Ospita i video esternamente (ad esempio su Vimeo o YouTube).
- Aggiungi
loading="lazy"a video o iframe incorporati. - Posiziona i video sotto la piega per dare priorità a testo e immagini.
- Disabilita autoplay o loop per video di sfondo grandi.
Why is my PageSpeed score lower on mobile?
Why is my PageSpeed score lower on mobile?
I test mobile girano su reti e dispositivi più lenti, quindi i punteggi sono di solito più bassi rispetto al desktop. Concentrati prima sull’ottimizzazione del tuo LCP e INP per mobile riducendo media pesanti, rinviando script non critici e semplificando i layout.
Questa pagina è stata tradotta utilizzando l’IA. Per informazioni più accurate e aggiornate, consulta la versione inglese.