Vous souhaitez améliorer la vitesse de votre site Internet ? On vous explique dans cet article (sans trop de termes techniques) comment y arriver.

Google a annoncé le 10 novembre 2020 que les « Core Web Vitals » vont influencer le référencement de vos pages à partir de mai 2021.
Pour résumer les « Core Web Vitals », c’est un peu comme une note qu’on donne à votre site pour voir s’il est en bonne santé. Ils prennent également en compte le chargement des pages. C’est la raison pour laquelle on vous en parle dans cet article.
Une page dite « statique » est une page web qui a été générée dans un fichier.
Pour comprendre le fonctionnement de ces pages, commençons par expliquer comment fonctionne un CMS classique, comme WordPress, par exemple.
Quand vous changez le texte d’une page de votre site web :
Pour ce type de fonctionnement, on parle de page dynamique.
Les pages dynamiques prennent un temps considérable à se charger.
Grâce aux pages statiques, le chargement du texte modifié ne se fait pas depuis la base de données mais directement depuis un fichier contenant toute la page web, ce qui permet d’avoir un chargement ultra-rapide !
Technique qui analyse le code utilisé et le code inutilisé lors du chargement d’une page
Lorsqu’on arrive sur une page web, elle se met à charger plusieurs fichiers. Par exemple :
Tous ces fichiers sont essentiels pour faire fonctionner correctement votre site Internet et doivent être utilisés de manière optimisée.
Sans rentrer dans les détails techniques, une bonne pratique à considérer pour les développeurs est d’utiliser le moins de code possible ou de réécrire nativement le code en « JavaScript pur » (sans aucune dépendance).
Un téléphone n’a pas les mêmes performances qu’un ordinateur. C’est la raison pour laquelle cette optimisation est importante si vous souhaitez avoir un site fluide sur tous les supports.
Ci-dessous, un exemple de « code coverage » des fichiers d’une page :
| Nom | Taille totale | Taille de code utilisé | Code coverage |
|---|---|---|---|
| styles.css | 48 KB | 12 KB | 25 % |
| app.js | 9.3 KB | 4.1 KB | 44 % |
| analytics.js | 44.9 KB | 19.6 KB | 44 % |
Plus la valeur du « code coverage » se rapproche de 100 %, plus votre page est optimisée.
Capacité d’un site Internet à charger les bons éléments au bon moment.
Prenons l’exemple du chargement d’une image lorsqu’elle est visible.
Imaginons que vous possédiez une page avec beaucoup de photos. Si vous n’utilisez pas la technique du lazy loading, toutes vos images vont se charger au début et en même temps. Cela va tout simplement ralentir le chargement de votre page.
Le lazy loading peut être utilisé pour tout type d’éléments web, mais il est surtout utilisé pour :
Comment implémenter le lazy loading pour votre site ?
Votre développeur a plusieurs choix pour utiliser cette technique :
On remarque donc aujourd’hui qu’il n’y a pas encore de solution simple et optimisée. Il est donc nécessaire d’adapter cette solution en fonction du besoin de l’entreprise.
L’image ci-dessous est chargée grâce à la technique "IntersectionObserver".
Lorsqu’on souhaite optimiser ses pages web, il s’agit de réduire le poids de celles-ci. Voici quelques techniques que vous pouvez appliquer sur vos fichiers :
Permet d’éviter de recharger un élément déjà chargé.
Il existe de nombreux types de cache sur le web. Voici ceux qui nous intéressent le plus :
Le cache se paramètre simplement avec des règles que votre développeur va définir.
Un exemple de règle de cache : je souhaite mettre en cache le fichier « Google Analytics » pendant 12 mois dans le navigateur, pour éviter de le recharger lors de mes prochaines visites sur le site.
Le sujet des sites Internet vous fascine : ces articles devraient également vous intéresser.

Anne-Laure Compain

Alexis Le Baron

Anne-Laure Compain

Alexis Le Baron

Alexis Le Baron

Alexis Le Baron
Recevez les dernières nouveautés et astuces sur les sites internet directement dans votre boite e-mail.