7 Rapport d'audit - Gigeone/PROJET-8-OC-TO-DO-LIST GitHub Wiki

Nous avons analysé la performance de notre site internet avec l'outil d'audit "LIGHTHOUSE" de Chrome.

Score de performance de notre site Internet: 99.

Notre application est extrêmement rapide, cependant il nécessite tout de même quelques améliorations:

  • Nous pouvons améliorer les performances en concaténant et en minifiant des fichiers.
  • Supprimer le css inutilisé.
  • Optimiser la durée de vie du cache pour accélérer les visites répétées sur une page.

Cependant cette différence de performance s'explique aussi car le site de notre concurrent dispose de beaucoup plus de fonctionnalités (fonction d'import / export de todos, création de liste, réordonner les todos, impression des todos ...). De ce fait notre concurrent fait appel à de nombreux scripts externes (jQuery, Facebook , Twitter, google Analytics, publicités ...). Tous ces scripts ont deux inconvénients : ils peuvent être lourds et ils peuvent également retarder l'affichage d'éléments sur le site si l'application externe ne répond pas suffisamment vite. Il est possible d'utiliser des alternatives sans script pour certaines fonctionnalités, comme le partage sur les réseaux sociaux par exemple. Si nous devions ajouter des scripts externes, nous devrions toujours faire en sorte de les charger de manière asynchrone afin qu'ils ne bloquent pas l'affichage des éléments du site.

Notre concurrent utilise aussi beaucoup plus de requêtes, 74 requêtes contre 13 seulement pour notre site. TodoListMe appelle beaucoup trop de fichiers javascript et d'images.

Si nous devions ajouter des fonctionnalités en priorité, cela serait l'ajout d'une fonction d'import / export de todos, car actuellement notre application est limitée à une utilisation très ponctuelle. Nous pourrions également penser à créer des listes de todos et la possibilité de réordonner les listes et les todos.

Rien que cela suffirait à rendre l'outil plus attractif pour une utilisation quotidienne.