Come testare la velocità di un sito Web

Testare le prestazioni di un sito web è una parte fondamentale del suo processo di sviluppo e della sua manutenzione. Un test di velocità può aiutare gli sviluppatori a identificare risorse specifiche che causano il rallentamento delle prestazioni dei loro siti.

Obiettivi di apprendimento

Dopo aver letto questo articolo sarai in grado di:

  • Sapere dove andare per testare le prestazioni di un sito web
  • Scoprire perché è necessario testare la velocità di un sito
  • Capire come interpretare i risultati di un test di velocità

Argomenti correlati


Vuoi saperne di più?

Abbonati a theNET, il riepilogo mensile di Cloudflare sulle tematiche più discusse in Internet.

Fai riferimento all'Informativa sulla privacy di Cloudflare per scoprire come raccogliamo ed elaboriamo i tuoi dati personali.

Copia link dell'articolo

Migliora le prestazioni dei siti Web con Cloudflare Pro e i nostri componenti aggiuntivi per gli strumenti di velocità

Perché è necessario testare la velocità di un sito?

Quando una casa automobilistica sviluppa un nuovo modello di auto, le prestazioni che i progettisti prevedono di ottenere in base al progetto possono differire non poco dal responso delle prove su strada. Finché un collaudatore non guida il prototipo, i progettisti non avranno certezza circa la bontà del loro progetto. Allo stesso modo, le prestazioni di un sito in un ambiente di test locale non sono sempre un buon indicatore di come si comporterà una volta "sguinzagliato" su Internet, un network mondiale che abbraccia luoghi e condizioni di rete molto diversi tra di loro.

Test di velocità di un sito

I test di velocità cercano di simulare le condizioni d'uso reali, e forniscono una serie di dati che certificano le prestazioni effettive di un sito web. Un test di velocità deve consentire agli sviluppatori di sapere non solo quanto velocemente gira il loro sito o la loro applicazione, ma anche quali sono gli elementi della pagina che causano rallentamenti.

Perché la velocità del sito è importante?

I siti web con prestazioni scadenti possono ingenerare frustrazione negli utenti, provocandone l'allontanamento. Le prestazioni lente di un sito influiscono negativamente sul suo posizionamento nei motori di ricerca (o SEO), sui tassi di conversione e sull'esperienza utente complessiva.

In che modo gli sviluppatori possono testare la velocità dei loro siti?

Sono molte le aziende, tra cui Cloudflare, che offrono la possibilità di misurare la velocità di un sito. Molti test di velocità, oltre a fornire parametri prestazionali, riescono a individuare i singoli elementi che rallentano una pagina web.

Oltre a testare la velocità, Cloudflare offre anche servizi CDN gratuiti, che possono migliorare le prestazioni del sito web e ridurre la latenza.

Quali metriche sulle prestazioni fornisce un test di velocità?

Il test di velocità di base di Cloudflare misura i parametri seguenti:

  • Tempo di caricamento: il tempo che un browser web impiega per completare il download e la visualizzazione della pagina web (misurato in millisecondi)
  • Time to First Byte (TTFB): il tempo impiegato dal browser per ricevere il primo byte di dati dal server (misurato in millisecondi)
  • Richieste: il numero di richieste HTTP che un browser deve inoltrare per caricare completamente la pagina

Non tutti i provider di test di velocità analizzano la velocità di un sito utilizzando le medesime metriche di performance. Altre metriche prestazionali sono:

  • DOMContentLoaded (DCL): questa metrica misura il tempo necessario affinché l'intero codice HTML
della pagina venga caricato. Non è necessario che siano caricate le immagini, i file CSS e altre risorse.
  • Time to above-the-fold load: per "above the fold", o "sopra la piega", si intende l'area di una pagina web ricompresa in una finestra del browser, senza che l'utente debba scorrere la pagina verso il basso.
  • First Contentful Paint (FCP): il momento in cui il contenuto comincia a essere "dipinto" (ovvero, renderizzato) dal browser. Può trattarsi di un elemento qualsiasi della pagina, inclusi testo, immagini o colori di sfondo non bianchi.
  • Dimensione della pagina: la dimensione totale del file, comprensiva dei contenuti e delle risorse che compaiono sulla pagina.
  • Round trips: questa metrica conta il numero di "tragitti andata-ritorno" necessari per caricare una pagina web. Quando una richiesta HTTP viaggia dal browser al server di origine e la risposta HTTP del server torna indietro, questo percorso costituisce un "round trip".
  • Round trips di blocco del rendering: una sottocategoria di round trip. Col termine "blocco del rendering" si fa riferimento alle risorse che devono essere caricate prima di poter caricare altri elementi.
  • Round trip time (RTT): il tempo impiegato per il completamento di un round trip.
  • Risorse che bloccano il rendering: alcune risorse, come ad esempio i file CSS, bloccano il caricamento di altre parti della pagina se non vengono caricate in via prioritaria. Quante più risorse di questo genere ha una pagina web, tanto maggiori sono le possibilità che il browser non riesca a caricare la pagina.