6 Analyse du site concurrent - Gigeone/PROJET-8-OC-TO-DO-LIST GitHub Wiki
Nous avons analysé la performance du site internet todolistme.net avec l'outil d'audit "LIGHTHOUSE" de Chrome qui nous a permis de déceler des problèmes et un moyen pour les résoudre.
Score de performance de notre concurrent: 66
Explications des données reçues:
- First ContentFul Paint : First contentful paint indique le délai à partir duquel le premier texte ou la première image est rendue.
- First Meaningful Paint : First Meaningful Paint mesure quand le contenu principal de la page est visible.
- Speed Index : Speed Index montre à quelle vitesse les contenus de la page sont rendus visibles.
- First CPU Idle : First CPU Idle indique le délai à partir duquel la thread (fil d’exécution) principale est suffisamment disponible pour gérer les entrées.
- Time to Interactive : Interactive indique le délai à partir duquel la page sera pleinement interactive.
- Estimated Input Latency : ce score est une estimation du délai nécessaire à votre application pour répondre à une entrée de l’utilisateur, en millisecondes, durant la période de 5 secondes la plus active (busy) du chargement de la page. Si ce délai est supérieur à 50ms, l’utilisateur peut percevoir des lags (interactions en retard).
Le gros problême pour cette application est son temps de chargement. Il y a un First meaningful paint and First interactive time trop grand et Google propose différentes solutions pour résoudre cela:
- Réduire le poids et la taille des images, utiliser des images de type WebP.
- Minifier les fichiers .js et .css.
- Ajouter des indicateurs de ressources preconnect ou dns-prefetch car la connexion à des services tiers est lente.
- Supprimer les règles css obsolètes
- Utilisation de font-display car certains textes peuvent ne as être visible par certains utilisateurs pendant le chargement des polices web.
- Optimiser la durée de vie du cache pour accélérer les visites répétées sur une page.