Vous souhaitez améliorer la vitesse de votre site internet ? On vous explique dans cet article (sans trop de terme technique) 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é. Il prend é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 avec toute la page web. Ce qui permet d'avoir un chargement ultra rapide !
Technique qui analyse le code utilisé et inutilisé pour le 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 re-é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éder 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".
Lorsque l'on souhaite optimiser ses pages web, le principe est 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 qui a déjà été chargé auparavant
Il existe de nombreux types de cache en web. Voici ceux qui nous intéressent le plus :
Le cache se paramètre tout 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" 12 mois dans le navigateur pour éviter de le recharger les prochaines fois que j'irai sur le site internet.
Le sujet des sites internet vous fascine, alors ces articles devraient vous intéresser également.
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.