Test di velocità e carico
Testare il proprio sito web, soprattutto prima di pubblicarlo, è una buona pratica per la maggior parte degli sviluppatori e dei proprietari di siti. A volte, però, c’è un po’ di confusione sui diversi tipi di test e su come vengono effettuati. Due dei più comuni sono il test di velocità e il test di carico.
Test di velocità
Il test di velocità misura le dimensioni di una pagina e il tempo necessario per caricarla. Viene comunemente utilizzato per identificare richieste di grandi dimensioni o lente, in modo da poter migliorare o eliminare i colli di bottiglia.
Per verificare le prestazioni del tuo sito o per vedere in che modo una modifica, come la migrazione a Kinsta, l’attivazione del CDN o l’installazione di un nuovo plugin o tema, influisca sui tempi di caricamento, puoi eseguire un test di velocità.
Gli strumenti per il test di velocità misurano la velocità di caricamento del tuo sito nel momento in cui esegui il test. La prima volta che una pagina viene richiesta dopo la cancellazione della cache, o se stai testando un ambiente di staging, dove la cache è disattivata per impostazione predefinita, il tuo sito deve generare quella pagina da zero invece di fornire una copia memorizzata. Ciò richiede più tempo, quindi i risultati mostreranno un tempo di caricamento più lento rispetto a quello effettivamente sperimentato dai tuoi visitatori. Prima di eseguire un test di velocità, assicurati che la cache e il CDN siano abilitati e che abbiano già fornito la pagina almeno una volta.
1. Verifica che la cache sia abilitata
I siti live hanno la cache del server abilitata per impostazione predefinita.
Negli ambienti di staging la cache è disabilitata per impostazione predefinita, poiché sono destinati allo sviluppo e al debug. Se stai testando un sito di staging, abilita prima la cache: all’interno dell’ambiente di staging, clicca su Cache > Cache del server > Abilita.
2. Verifica che il CDN sia abilitato
Per verificare o abilitare il CDN di Kinsta per un sito, vai su Siti > nome-sito > Cache > CDN > Abilita CDN.
3. Scegli uno strumento ed esegui il test
Scegli uno strumento per il test di velocità; sono disponibili diverse opzioni, tra cui le seguenti:
- Pingdom
- Google PageSpeed Insights
- WebPageTest
- GTmetrix
- KeyCDN Website Speed Test
- Web Page Analyzer
- YSlow
- Chrome DevTools
- dotcom-monitor
- New Relic
Strumenti diversi utilizzano metriche diverse, quindi usa sempre lo stesso strumento per ottenere risultati coerenti. Una volta scelto quello che preferisci, inserisci l’URL del tuo sito, seleziona una posizione di test ed esegui il test.
Il tempo di caricamento dipende dalla distanza tra il visitatore e il data center del tuo sito (TTFB e latenza di rete aumentano entrambi con la distanza). Esegui il test da una posizione vicina al tuo data center e da una lontana per valutare la variabilità che i tuoi visitatori potrebbero riscontrare. Mantieni la stessa posizione di test tra un’esecuzione e l’altra.
4. Esegui il test di velocità più di una volta
La prima richiesta dopo lo svuotamento della cache (o dopo aver abilitato la cache per la prima volta) sarà sempre un MISS della cache, il che rende inaffidabile il risultato di quel primo test; la pagina non è stata ancora generata e memorizzata, quindi quella richiesta è sempre la più lenta. Esegui il test di velocità due o tre volte di seguito in modo che la pagina abbia la possibilità di essere richiesta, memorizzata nella cache e quindi servita dalla cache prima di registrare un risultato.
Puoi verificare se una richiesta è stata servita dalla cache controllandone le intestazioni di risposta:
x-kinsta-cache: visualizzato sulle richieste servite direttamente dal tuo server Kinsta. MISS indica che la pagina non era ancora stata memorizzata nella cache; HIT indica che è stata servita dalla cache.x-cache: visualizzato nelle richieste fornite dal CDN di Kinsta. MISS indica che la pagina non era ancora stata memorizzata nella cache; HIT indica che è stata fornita dalla cache.
La maggior parte degli strumenti di test della velocità mostra le intestazioni di risposta come parte dei risultati. Cerca queste intestazioni nelle richieste del tuo test per confermare che la pagina sia stata effettivamente fornita dalla cache prima di confrontare i risultati.
Se il tuo sito è lento
Come parametro di riferimento generale, un tempo di caricamento pari o inferiore a 2,5 secondi è considerato buono, mentre qualsiasi valore superiore a 4 secondi è considerato scarso. La maggior parte degli strumenti di test della velocità riporta questo dato come “Largest Contentful Paint” o “LCP” nei propri risultati.
I tempi di caricamento lenti sono solitamente causati da un problema relativo a un plugin, a un tema o a codice personalizzato, piuttosto che dal server stesso. Se i risultati del test di velocità risultano costantemente lenti anche con la cache e il CDN attivi, consulta Risoluzione dei problemi di prestazioni per scoprire come isolare la causa utilizzando il tuo ambiente di staging, insieme a strumenti come lo strumento APM di Kinsta, New Relic e i log del server.
Test di carico
I test di carico (stress test del sito con traffico simulato) sono vietati sulla piattaforma MyKinsta. Per ulteriori informazioni, consulta i nostri Termini di servizio.