StrangeLoop (faisant désormais partie de Radware) vient de publier son rapport annuel sur la performance Web des sites e-commerces. Se basant sur le classement Alexa, ils ont moyenné les performances de plus de 500 vendeurs. Et comme l’année dernière, les résultats sont décevants.
Les temps de chargement e-commerce sont de plus en plus lents, avec encore cette année une perte de 13,7 % sur le Load Time des nouveaux visiteurs (qui atteint 7,72s en moyenne). Même si cette mesure n’est pas suffisante à elle seule pour tirer des conclusions, cette détérioration est inquiétante. Si on complète cette mesure en analysant le temps avant interaction, c’est bien mieux (de l’ordre de 5s), mais nous sommes encore loin d’un idéal (situé pour certains à 3s, mais qui peut atteindre 1s si la cible est mobile), et il y a fort à parier que de nombreuses personnes quittent ces sites avant d’avoir pu interagir avec leurs contenus.
Rien d’étonnant cependant, puisque même les bonnes pratiques les plus élémentaires ne sont pas respectées. Les ressources chargées sont trop nombreuses (91 en moyenne) et insuffisamment optimisées. Consolidation, minification, compression, retaillage… sont autant d’actions simples mais cruciales qu’il faut mettre en place.
Ce rapport me désole autant qu’il me passionne : nous avons encore beaucoup à faire pour améliorer l’expérience utilisateur !
Livre blanc de Radware sur les performances Web des sites e-commerce
Alexis Sabourin
7 août 2013
Boris, est-il possible que les serveurs soient surchargés ? En gros, avec le temps, trop de données tue les données. Ou : toujours plus d’infos = encore moins de vitesse. Les sites marchands devraient alors changer de serveur, pour en prendre un plus rapide/efficace. Serait-ce une solution parmi d’autres ? J’avoue ne pas avoir lu le livre blanc.
Boris Schapira
7 août 2013
Hello Alexis. De nombreuses solutions existent pour parfaitement gérer cette problématique de volumétrie mais en effet, si elle n’est jamais prise en compte, elle peut finir par perturber la performance en rallongeant le temps nécessaire entre la demande de l’URL par l’internaute et la réponse initiale du serveur.
Cependant, on constate souvent que la détérioration de l’expérience client se produit côté Client, c’est-à-dire dans ton navigateur, entre le moment ou le serveur du e-commerçant t’a renvoyé les informations de la page et le moment où tu peux l’utiliser. Que se passe-t-il entre les deux ? Tout simplement le chargement de toutes les images nécessaires, des feuilles de style, des scripts qui ajoutent un comportement dynamiques, des publicités… et j’en passe.
C’est donc plus souvent de ce côté-là que des optimisations sont manquantes, pas tellement du côté des données ou la problématique est désormais bien connue et prise en compte.