La velocità è importante, ma cosa intendiamo esattamente? Che cosa significa avere un sito veloce?
È normale sentire che il sito web viene caricato in x,xx secondi o simili, ma un caricamento non equivale a un unico momento; si tratta di un'esperienza che nessuna singola metrica è in grado di cogliere appieno. Sono molteplici i momenti durante l'esperienza di caricamento che possono influenzare la percezione di un utente "veloce" e, se ti concentri solo su uno di questi, potresti perderti esperienze negative che si verificano durante il resto del tempo.
Anziché misurare il carico con una sola metrica, dovresti calcolare ogni momento durante l'esperienza che influisce sulla percezione dell'utente della velocità di caricamento. Quando un utente apre una pagina web, in genere vuole ricevere determinati tipi di feedback:
Le metriche sul rendimento tradizionali, come il tempo di caricamento o il tempo DOMContentLoaded, non sono affidabili, poiché la loro occorrenza potrebbe corrispondere o meno a questi traguardi di feedback. Pertanto, sono emerse metriche aggiuntive che potrebbero essere utilizzate per capire quando una pagina fornisce questo feedback agli utenti:
È importante comprendere le diverse informazioni offerte da queste metriche e poi stabilire quelle più importanti per l'esperienza utente. Alcuni brand definiscono persino metriche personalizzate aggiuntive specifiche per le aspettative degli utenti nei confronti del loro servizio. Nel caso di Pinterest, gli utenti vogliono vedere le immagini, quindi hanno definito una metrica personalizzata, Tempo di attesa bloccato, che combina i tempi di caricamento dell'immagine interattiva e Above the Fold.
Anche se il caricamento dura più di un momento, può comunque essere utile avere una singola metrica ai fini della creazione di report o confronti semplificati: Indice di velocità e Punteggio Lighthouse possono essere utilizzati in questo modo.