Logo Studio Développement Les Vikings Logo Studio Développement Les Vikings
icon-mail
  • SEO et performances techniques web et e-commerce
  • Marketech (Marketing & Technique)
  • Développement web et e-commerce

Optimisation performance web : 5 astuces pour réduire le temps de chargement

Elément d'arrière-plan de site web ou e-commerce permettant l'habillage des pages e-commerce et web sans valeur informative mais nécessaire pour la création de site e-commerce ou web par notre agence web à Lyon Elément d'arrière-plan de site web ou e-commerce permettant l'habillage des pages e-commerce et web sans valeur informative mais nécessaire pour la création de site e-commerce ou web par notre agence web à Lyon Elément d'arrière-plan de site web ou e-commerce permettant l'habillage des pages e-commerce et web sans valeur informative mais nécessaire pour la création de site e-commerce ou web par notre agence web à Lyon Elément d'arrière-plan de site web ou e-commerce permettant l'habillage des pages e-commerce et web sans valeur informative mais nécessaire pour la création de site e-commerce ou web par notre agence web à Lyon Elément d'arrière-plan de site web ou e-commerce permettant l'habillage des pages e-commerce et web sans valeur informative mais nécessaire pour la création de site e-commerce ou web par notre agence web à Lyon Elément d'arrière-plan de site web ou e-commerce permettant l'habillage des pages e-commerce et web sans valeur informative mais nécessaire pour la création de site e-commerce ou web par notre agence web à Lyon Elément d'arrière-plan de site web ou e-commerce permettant l'habillage des pages e-commerce et web sans valeur informative mais nécessaire pour la création de site e-commerce ou web par notre agence web à Lyon Elément d'arrière-plan de site web ou e-commerce permettant l'habillage des pages e-commerce et web sans valeur informative mais nécessaire pour la création de site e-commerce ou web par notre agence web à Lyon Elément d'arrière-plan de site web ou e-commerce permettant l'habillage des pages e-commerce et web sans valeur informative mais nécessaire pour la création de site e-commerce ou web par notre agence web à Lyon Elément d'arrière-plan de site web ou e-commerce permettant l'habillage des pages e-commerce et web sans valeur informative mais nécessaire pour la création de site e-commerce ou web par notre agence web à Lyon Elément d'arrière-plan de site web ou e-commerce permettant l'habillage des pages e-commerce et web sans valeur informative mais nécessaire pour la création de site e-commerce ou web par notre agence web à Lyon Elément d'arrière-plan de site web ou e-commerce permettant l'habillage des pages e-commerce et web sans valeur informative mais nécessaire pour la création de site e-commerce ou web par notre agence web à Lyon
Hébergement
Hébergement
développeur logiciel
devéloppeur front
studio de développement
nouvelles technologies
objets connectés
IoT

Article publié le : 05/12/2023

La performance web est l'un des défis techniques les plus cruciaux auxquels les développeurs web expérimentés sont confrontés aujourd'hui. Un site web rapide est essentiel pour garantir une expérience utilisateur satisfaisante, favoriser le référencement et augmenter la conversion. 

Dans cet article, nous verrons 5 points à mettre en place pour réduire le temps de chargement de votre / vos sites e-commerce & site web et viser le 100/100 Page Speed Insight !

1. Compression d'image (sans perte si possible)

 Réduire la taille des images est essentiel pour accélérer le temps de chargement, mais la qualité ne doit pas être compromise. 
Utilisez des outils comme "ImageMagick" ou "Imagify" (comme on accompagne de nombreux clients WordPress chez Les Vikings, on a une licence illimitée qu'on offre !) pour appliquer une compression sans perte aux images, réduisant ainsi la charge tout en maintenant la qualité visuelle. Par exemple, une image PNG peut être convertie en WebP, un format plus léger sans perte visible. Le JPG peut être également recommandé. C'est un point crucial pour améliorer votre score Page Speed Insight de Google.

 

2. Mise en cache avancée

 Utilisez la mise en cache avancée  tel que le "cache adaptatif" qui varie la durée de mise en cache en fonction de la fréquence d'utilisation des ressources. Avec cette approche, les fichiers statiques sont conservés plus longtemps, réduisant les requêtes serveur. Par exemple, une bibliothèque JavaScript peut être mise en cache pendant une semaine, tandis que des images peuvent être mises en cache pendant un mois. 
Cela peut entraîner de la frustration d'avoir des changements qui n'apparaissent pas sur votre site instantanément, mais la mise en cache reste nécessaire pour accélérer vos pages web.

Si on parle mise en cache, il y en a plusieurs et toutes doivent être optimisées :
1. Cache navigateur, est stocké sur l'ordinateur ou l'appareil de l'utilisateur. 

2. Cache de proxy, situé au niveau du serveur proxy ou du pare-feu et stocke des copies de pages web fréquemment consultées. 

3. Cache de contenu, également connu sous le nom de cache de page, stocke des pages web entières ou des éléments de page web sur le serveur web lui-même. 

4. Cache de base de données, qui stocke des résultats de requêtes de base de données pour éviter de répéter des opérations coûteuses en termes de temps. 

5. Cache de CDN -> Notre article dédié aux CDN pour accélérer les pages web

 

3. Chargement asynchrone des ressources

 Pour accélérer le rendu initial de la page, utilisez le chargement asynchrone des ressources. Les balises <script> et <link> peuvent inclure l'attribut async, ce qui permet de télécharger les fichiers en parallèle avec le reste de la page. Cela garantit que le contenu principal est rendu plus rapidement. Par exemple, les scripts non essentiels peuvent être chargés de manière asynchrone.

 

4. Gestion des rendus côté serveur (SSR, Server Side Rendering)

 L'utilisation de technologies de rendu côté serveur telles que "Server-Side Rendering" (SSR) ou "Static Site Generation" (SSG) peut réduire le temps de chargement en générant des pages HTML pré-rendues sur le serveur. 
Par exemple, Next.js en combinaison avec React permet une mise en œuvre efficace du SSR.

Intéressant pour accélérer la vitesse de chargement de pages web sur mobile notamment.

 

5. Utilisation de Service Workers :

Les Service Workers sont des scripts JavaScript exécutés en arrière-plan par le navigateur, ce qui leur permet de gérer des opérations telles que la mise en cache des ressources et la gestion des requêtes réseau. Ils offrent une approche puissante pour la création de caches web personnalisés. 

Par exemple, vous pouvez utiliser un Service Worker pour mettre en cache les ressources essentielles d'une application web progressive (PWA), ce qui permet aux utilisateurs d'accéder au contenu même en mode hors ligne. Cela améliore considérablement l'expérience utilisateur en garantissant la disponibilité du contenu, même dans des conditions de réseau difficiles.

 

En bref 

Article court et rapide sur le sujet de l'accélération du chargement des pages web, histoire de soigner votre Page Speed Insight (et accessoirement, votre conversion) sur vos sites e-commerce !
Compressez les images, améliorez la mise en cache, prévoyez un chargement asynchrone des ressources, favorisez le SSR et utilisez des Workers. 

Vous ne savez pas faire ?
Tout s'apprend ! Mais sinon, on accompagne les e-commerçants depuis 2016 sur ce type de problématiques !

Kévin, Directeur associé

co-Gérant chez Vikings Technologies, mon cœur est voué aux paradoxes. Amour de la Technologie et de l'Histoire (de 793 à 1805), passion de la gestion et du potager. Accessoirement, une expérience de plus de 10 ans dans le domaine du numérique. Ce qui implique que j'en sais assez pour reconnaître que j'ai tout à apprendre.