Time To Interactive
Abréviation(s) : TTI
Le Time to Interactive (TTI) est une métrique de performance web qui mesure le temps qu’il faut pour qu’une page web soit complètement interactive. Une page est considérée comme interactive lorsque :
- Le contenu visible est entièrement chargé.
- Les événements d’entrée utilisateur (clics, touches) sont traités rapidement.
- Le thread principal du navigateur est suffisamment libre pour réagir rapidement aux interactions.
Le TTI débute lorsque le premier contenu est rendu à l’écran (généralement après le First Contentful Paint – FCP) et se termine quand la page devient suffisamment stable et réactive pour que l’utilisateur puisse interagir sans délai. Cette métrique est cruciale pour évaluer l’expérience utilisateur, car même si une page semble visuellement complète, si elle ne répond pas aux actions de l’utilisateur, l’expérience perçue est dégradée.
Facteurs influençant le TTI :
- Scripts JavaScript : Un JavaScript lourd ou mal optimisé peut bloquer le thread principal, retardant l’interactivité.
- Ressources non critiques : Le chargement de ressources non essentielles avant que la page ne devienne interactive peut retarder le TTI.
- Tâches longues : Des tâches longues ou bloquantes sur le thread principal empêchent le navigateur de traiter les interactions utilisateur.
Pour améliorer le TTI, il est recommandé de :
- Optimiser le JavaScript : Minimiser, différer ou charger de manière asynchrone les scripts non critiques.
- Réduire les tâches longues : Fractionner les tâches longues en blocs plus petits pour libérer le thread principal.
- Prioriser le contenu interactif : Charger et afficher d’abord les éléments critiques pour l’interaction utilisateur.
Le TTI est une métrique clé des performances web et des Core Web Vitals de Google, car il mesure non seulement la rapidité de chargement d’une page, mais aussi son réactivité une fois chargée, contribuant directement à l’expérience utilisateur globale.