Dans cet article de blog, nous vous partageons comment fonctionne notre infrastructure serveur chez Dr Tech. Du « caching edge » sur plus de 100 centres de données, au lazy loading en passant par la conversion automatique au format WebP, nous faisons beaucoup de choses pour que les boutiques eCommerce utilisant Dr Tech chargent rapidement, et ce, partout dans le monde.
Toutes ces améliorations sont faites par Dr Tech, vous n’avez donc rien à faire de votre côté: en utilisant Dr Tech, vous en profitez automatiquement ! L’optimisation des performances est un sujet constant, il y a toujours des choses à améliorer et de nouvelles technologies qui voient le jour. Il y a donc toujours du travail, et nous travaillons constamment pour optimiser les performances de vos boutiques. Nous allons donc mettre à jour cet article au fil du temps afin d’inclure les prochaines mises à jour de performance.
Alors c’est parti, voyons comment nous optimisons le temps de chargement des boutiques Dr Tech aujourd’hui !
Quelques chiffres: les améliorations
Voici les résultats d’un test de performance fait avec GT Metrix, afin de vous montrer l’amélioration de la vitesse de chargement des boutiques Dr Tech depuis notre dernière mise à jour de performance.
La boutique www.dog-oasis.com charge maintenant en moins d’une seconde !
Avant notre dernière mise à jour, le temps de chargement était de 1,5 seconde. L’amélioration la plus significative a été apportée au « TTFB » : le Time To First Byte, c’est-à-dire le temps qu’il faut pour recevoir la première réponse du serveur. Il a été amélioré de presque 0,4 seconde, entraînant une amélioration de toutes les autres données de chargement.
D’autres exemples de boutiques Dr Tech
Comment ça marche ?
Plus de 100 datacenters à travers le monde
Nous avons construit notre infrastructure serveur pour offrir une expérience de navigation rapide et fluide partout dans le monde. Pour y parvenir, nous utilisons plus de 100 centres de données à travers le monde. Ainsi, il y a toujours un data center proche de votre visiteur. Ces data centers sont utilisés pour afficher votre boutique à vos visiteurs, via ce qu’on appelle un caching « edge »: nous stockons une copie de votre boutique dans chaque data center, ce qui permet à vos visiteurs d’accéder à votre boutique à partir du serveur le plus proche, et donc d’y accéder très rapidement.
Par exemple, c’est grâce au « caching edge » que nous avons considérablement réduit le TTFB (Time To First Byte) de 50 à 70%, gagnant jusqu’à 0,5 seconde de chargement !
Un autre avantage d’utiliser autant de centres de données est que nous pouvons mieux répartir le trafic de votre boutique et de l’ensemble des boutiques Dr Tech entre nos serveurs, ce qui permet une expérience plus rapide, plus stable, et également de réduire nettement les risques de « downtime ».
Auto-scalable
Notre infrastructure est auto-scalable, ce qui signifie que nous augmentons automatiquement le nombre de serveurs en fonction de la demande. Ainsi, nous pouvons encaisser de très gros pics de trafic sans problème. Cela nous permet également d’être plus stables, car nous pouvons facilement remplacer des serveurs défaillant par des serveurs plus performants.
Images : WebP et « lazy load »
Nous avons également optimisé le chargement des images pour offrir une expérience plus rapide. Les images sont automatiquement converties au format WebP, ce qui permet de réduire considérablement leur taille sans perte de qualité. Dr Tech utilise également le lazy loading, ce qui signifie que les images ne sont chargées que lorsque l’utilisateur fait défiler la page.
Autres optimisations
Nous avons également mis en place l’auto-minimisation des fichiers JS, CSS et même du HTML de votre boutique, ce qui permet de réduire la taille des fichiers pour un chargement encore plus rapide. Nous utilisons également Brotli, un algorithme de compression qui permet de réduire encore la taille des fichiers, et ainsi réduire à nouveau le temps de chargement.
Sécurité
Enfin, nous avons amélioré les mesures de sécurité pour protéger votre boutique Dr Tech contre les attaques. Ainsi, avec une meilleure défense contre le « mauvais trafic », les ressources serveurs disponibles sont utilisées pour les visiteurs de votre boutique. Nous utilisons des outils anti-DDOS pour protéger votre boutique en ligne contre les attaques, et nous avons également un WAF (Web Application Firewall), qui surveille en permanence le trafic entrant et sortant de votre boutique en ligne pour détecter les menaces potentielles et les bloquer avant qu’elles ne puissent causer des dommages.
Conclusion
En résumé, notre infrastructure serveur a été conçue pour offrir une expérience de navigation rapide et fluide à tous les clients de vos boutiques eCommerce sur Dr Tech. Nous continuerons de travailler pour améliorer encore davantage les performances de notre plateforme, et si vous souhaitez en savoir plus sur notre infrastructure serveur ou sur notre plateforme eCommerce, n’hésitez pas à nous contacter !