Skip to content

Questa traduzione non è ancora stata rivista dalla redazione. Fa fede la versione tedesca. Deutsche Fassung →

Performance

Che cos'è il tempo di blocco totale e perché una pagina non risponde durante il caricamento?

Il Total Blocking Time (TBT) misura quanto a lungo una pagina rimane bloccata per gli input durante il caricamento a causa del lavoro di script — Google valuta fino a 200 millisecondi come buono, oltre 600 millisecondi come cattivo. La pagina sembra completa in questi momenti, ma non reagisce a nessun clic. Esattamente questo congelamento nascosto rende visibile il TBT come numero.

Il tempo di blocco è il congelamento invisibile dopo il caricamento

Un browser ha solo un percorso principale per ogni pagina, su cui tutto viene elaborato uno dopo l'altro: esecuzione di script, elaborazione di input, disegno dello schermo. Se uno script lungo è in esecuzione, il percorso è occupato — il clic del visitatore deve aspettare finché lo script non è completo. Il TBT somma tutte queste fasi di attesa durante il caricamento. Questo spiega un fastidio noto: il sito sembra completo, il menu è visibile, ma il tocco non fa nulla per secondi. Il visitatore tocca di nuovo, pensa che il dispositivo sia rotto o rinuncia — nel frattempo il sito elabora tranquillamente i suoi script.

Il TBT è l'approssimazione di laboratorio per il tempo di risposta

Il tempo di risposta dei veri visitatori (INP) può essere osservato solo in campo — richiede abbastanza accessi reali in 28 giorni. Per i siti nuovi e con poco traffico questi dati mancano. Qui interviene il TBT: viene misurato in laboratorio e mostra la stessa causa da un angolo diverso. Un sito con alto tempo di blocco avrà reazioni pigre ai veri visitatori non appena arrivano. Le soglie di Google: fino a 200 millisecondi buono, fino a 600 come necessario di miglioramento, sopra cattivo. Il servizio di verifica raccoglie il TBT in laboratorio tramite la misurazione PageSpeed e lo utilizza come fonte di rilievo quando non c'è valore di campo per il tempo di risposta.

Troppo lavoro di script è la causa, la pulizia è il rimedio

I tempi di blocco elevati sono quasi sempre causati da troppo o troppo pesante JavaScript: le reti pubblicitarie, gli strumenti di analisi, le finestre di chat, le incorporazioni video e le estensioni del builder portano ciascuno i propri script, che tutti vogliono essere eseguiti durante il caricamento. Singolarmente ogni atto è innocuo, in totale bloccano il percorso principale — soprattutto su telefoni cellulari con processori più deboli. La soluzione è poco spettacolare: rimuovere le incorporazioni non più utilizzate, caricare gli script rimanenti dopo il contenuto visibile e avviare funzioni aggiuntive come la chat solo quando il visitatore le richiede. Il rapporto di verifica cita il valore misurato e il valore target come specifica chiara per questa pulizia.

  • Toccate il menu direttamente dopo che la vostra homepage appare e controllate se risponde immediatamente o solo dopo un momento di attesa.
  • Chiedete alla vostra agenzia di elencare tutti gli script terzi incorporati e rimuovete insieme ciò che non ha più un beneficio dimostrabile.
  • Chiedete di caricare le finestre di chat, i video e le mappe solo quando il visitatore effettivamente le fa clic.
  • Controllate il tempo di blocco soprattutto nella misurazione mobile, perché i processori di telefoni più deboli creano pause molto più lunghe dalla stessa quantità di script.
  • Misurate dopo ogni nuovo strumento integrato — ogni integrazione aggiuntiva allunga il tempo di blocco.

Deutsche Fassung dieser Seite