SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
© Copyright UX-Republic 2015 - blog.ux-republic.com - Nicolas Gillot
QUELQUES CHIFFRES
© Copyright UX-Republic 2015 - blog.ux-republic.com - Nicolas Gillot
QUELQUES CHIFFRES
Amazon
100 ms de temps chargement supplémentaire fait
perdre 1 % des ventes.
1 s de chargement supplémentaire ferait perdre 1,6
milliard de dollars de manque à gagner par an.
© Copyright UX-Republic 2015 - blog.ux-republic.com - Nicolas Gillot
QUELQUES CHIFFRES
Yahoo
400 ms de plus et c’est 5 à 9 % de départs avant la
fin du chargement complet de la page.
© Copyright UX-Republic 2015 - blog.ux-republic.com - Nicolas Gillot
QUELQUES CHIFFRES
Google
500 ms supplémentaires réduit le nombre de
recherche de 20 %.
Si Google perdait 30 % de son poids,
ce serait 30 % de trafic supplémentaire.
© Copyright UX-Republic 2015 - blog.ux-republic.com - Nicolas Gillot
QUELQUES CHIFFRES
Technologie Fin 2013 Fin 2014 Augmentation
HTML 57 Ko 59 Ko + 4 %
CSS 46 Ko 57 Ko + 24 %
JavaScript 276 Ko 295 Ko + 7 %
Images 1 030 Ko 1 243 Ko + 21 %
Flash 87 Ko 76 Ko - 13 %
Other 205 Ko 223 Ko + 9 %
Total 1 701 Ko 1 953 Ko + 15 %
En 2014, le poids moyen des pages Web a augmenté de 15 %
pour atteindre presque 2 Mo (1 953 Ko) avec 95 requêtes.
© Copyright UX-Republic 2015 - blog.ux-republic.com - Nicolas Gillot
PROGRESSION DANS LE TEMPS
Période : 28 décembre 2010 au 1 janvier 2015
717 Ko à 1925 Ko (environ 168 % de plus)
77 à 95 requêtes (environ 23 % de plus) Source : http://httparchive.org
© Copyright UX-Republic 2015 - blog.ux-republic.com - Nicolas Gillot
ENCORE DES CHIFFRES !
95 requêtes HTTP par page.
Les ressources sont téléchargées à partir de 16 domaines avec un
maximum de 52 requêtes par domaine.
La moyenne du score sur PageSpeed est de 78 sur 100.
© Copyright UX-Republic 2015 - blog.ux-republic.com - Nicolas Gillot
46 % des pages utilisent
des librairies Google
© Copyright UX-Republic 2015 - blog.ux-republic.com - Nicolas Gillot
47 % des pages utilisent
des Custom Fonts
© Copyright UX-Republic 2015 - blog.ux-republic.com - Nicolas Gillot
79 % des pages sont
Compressées
© Copyright UX-Republic 2015 - blog.ux-republic.com - Nicolas Gillot
14 % des pages
utilisent Https
© Copyright UX-Republic 2015 - blog.ux-republic.com - Nicolas Gillot
65 % des pages
utilisent des Iframes
(des vidéos et des publicités pour la plupart)
© Copyright UX-Republic 2015 - blog.ux-republic.com - Nicolas Gillot
74 % des pages contiennent
au moins une redirection
© Copyright UX-Republic 2015 - blog.ux-republic.com - Nicolas Gillot
COMMENT OPTIMISER ?
Optimisations serveur
Optimisation sur le poids de l’application
Optimisation sur l’exécution de l’application
Il y a plusieurs façons d’optimiser une application :
© Copyright UX-Republic 2015 - blog.ux-republic.com - Nicolas Gillot
OPTIMISATIONS SERVEUR
Compression GZIP
Utiliser le cache du navigateur
Utiliser un CDN (Content Delivery Network)
Il y a plusieurs façons d’optimiser une application :
© Copyright UX-Republic 2015 - blog.ux-republic.com - Nicolas Gillot
OPTIMISATION DU POIDS
© Copyright UX-Republic 2015 - blog.ux-republic.com - Nicolas Gillot
OPTIMISATION DU POIDS
Il y a plusieurs façons d’optimiser son code :
Il y a plusieurs façons d’optimiser les Images :
Utiliser le bon format d’image
Redimensionner les images trop grandes
Compresser les images
Supprimer les fonts inutiles
Supprimer les ressources et morceaux de codes inutiles
Concaténer et minifier les fichiers CSS et JavaScript
© Copyright UX-Republic 2015 - blog.ux-republic.com - Nicolas Gillot
OPTIMISATION DU POIDS
Autres méthodes :
Utiliser le lazyloading (ou on-demand content)
Remplacer les images avec des effets CSS3
Utiliser des sprites
Utiliser les data URI (base64)
Considérer le SVG (Scalable Vector Graphics)
Remplacer les images par des icon fonts
© Copyright UX-Republic 2015 - blog.ux-republic.com - Nicolas Gillot
OPTIMISATION DU POIDS
Boutons de partage des réseaux sociaux :
Facebook like 270 Ko
Google+ share 135 Ko
Twitter share 95 Ko
LinkedIn 80 Ko
Ajouter des social buttons légers :
http://www.sitepoint.com/social-media-button-links/
© Copyright UX-Republic 2015 - blog.ux-republic.com - Nicolas Gillot
OPTIMISATION DE L’EXÉCUTION
Remplacer les animations JavaScript avec des effets et animations CSS3
Mass Element Injection
Event delegation
© Copyright UX-Republic 2015 - blog.ux-republic.com - Nicolas Gillot
TOUJOURS PLUS LOIN
Ne jamais faire confiance à un code tiers
Une librairie JavaScript est bien suffisante
Se méfier des templates sur les CMS
Supprimer l’inutile dans les frameworks
Amélioration progressive
Adopter un processus de développement
Connaître son code
Simplifier son application
Changer son style de développement
© Copyright UX-Republic 2015 - blog.ux-republic.com - Nicolas Gillot
UX-Design - Optimisation des applications web

Weitere ähnliche Inhalte

Andere mochten auch

Concilier accessibilité et SEO
Concilier accessibilité et SEOConcilier accessibilité et SEO
Concilier accessibilité et SEO
Sébastien Delorme
 
Ux design-jean-françois-marti
Ux design-jean-françois-martiUx design-jean-françois-marti
Ux design-jean-françois-marti
FrenchWeb.fr
 

Andere mochten auch (18)

[Atelier LCDW] Ergonomie et Expérience Utilisateur pour en finir avec les myt...
[Atelier LCDW] Ergonomie et Expérience Utilisateur pour en finir avec les myt...[Atelier LCDW] Ergonomie et Expérience Utilisateur pour en finir avec les myt...
[Atelier LCDW] Ergonomie et Expérience Utilisateur pour en finir avec les myt...
 
Concilier accessibilité et SEO
Concilier accessibilité et SEOConcilier accessibilité et SEO
Concilier accessibilité et SEO
 
Gestalt
GestaltGestalt
Gestalt
 
Conseil formation Web et accessibilité numérique
Conseil formation Web et accessibilité numériqueConseil formation Web et accessibilité numérique
Conseil formation Web et accessibilité numérique
 
Ux design-jean-françois-marti
Ux design-jean-françois-martiUx design-jean-françois-marti
Ux design-jean-françois-marti
 
Ergonomie des interfaces web
Ergonomie des interfaces webErgonomie des interfaces web
Ergonomie des interfaces web
 
Pourquoi et comment améliorer l'accessibilité des sites WordPress - WordCamp ...
Pourquoi et comment améliorer l'accessibilité des sites WordPress - WordCamp ...Pourquoi et comment améliorer l'accessibilité des sites WordPress - WordCamp ...
Pourquoi et comment améliorer l'accessibilité des sites WordPress - WordCamp ...
 
BlendWebMix 2015 - UX Design : et si la clé du succès se trouvait dans les th...
BlendWebMix 2015 - UX Design : et si la clé du succès se trouvait dans les th...BlendWebMix 2015 - UX Design : et si la clé du succès se trouvait dans les th...
BlendWebMix 2015 - UX Design : et si la clé du succès se trouvait dans les th...
 
Ns petite histoire de ergonomie web
Ns petite histoire de ergonomie webNs petite histoire de ergonomie web
Ns petite histoire de ergonomie web
 
Lois de la Gestalt et Webdesign
Lois de la Gestalt et WebdesignLois de la Gestalt et Webdesign
Lois de la Gestalt et Webdesign
 
Lean & Agile UX - afterwork Axance
Lean & Agile UX - afterwork AxanceLean & Agile UX - afterwork Axance
Lean & Agile UX - afterwork Axance
 
Ergonomie et accessibilité du Web
Ergonomie et accessibilité du WebErgonomie et accessibilité du Web
Ergonomie et accessibilité du Web
 
UX methode-paris web
UX methode-paris webUX methode-paris web
UX methode-paris web
 
L'user experience for IoT
L'user experience for IoTL'user experience for IoT
L'user experience for IoT
 
L'ergonomie d'un site web par Fred Colantonio
L'ergonomie d'un site web par Fred ColantonioL'ergonomie d'un site web par Fred Colantonio
L'ergonomie d'un site web par Fred Colantonio
 
Methodes de design UX : revolutionnez votre coffre à outils ! - Soiree TLMUX ...
Methodes de design UX : revolutionnez votre coffre à outils ! - Soiree TLMUX ...Methodes de design UX : revolutionnez votre coffre à outils ! - Soiree TLMUX ...
Methodes de design UX : revolutionnez votre coffre à outils ! - Soiree TLMUX ...
 
UX & SEO : one shot d'une nuit ou amour pour la vie ? - SEO campus nantes
UX & SEO : one shot d'une nuit ou amour pour la vie ? - SEO campus nantesUX & SEO : one shot d'une nuit ou amour pour la vie ? - SEO campus nantes
UX & SEO : one shot d'une nuit ou amour pour la vie ? - SEO campus nantes
 
Ergonomie web : Les étapes pour la création d'un site web
Ergonomie web : Les étapes pour la création d'un site webErgonomie web : Les étapes pour la création d'un site web
Ergonomie web : Les étapes pour la création d'un site web
 

Mehr von UX REPUBLIC

Mehr von UX REPUBLIC (20)

Le social coding pour la Creative Technologie
Le social coding pour la Creative TechnologieLe social coding pour la Creative Technologie
Le social coding pour la Creative Technologie
 
UX vs CX @UXRepublic
UX vs CX @UXRepublicUX vs CX @UXRepublic
UX vs CX @UXRepublic
 
Experience map @UXRepublic
Experience map @UXRepublicExperience map @UXRepublic
Experience map @UXRepublic
 
Le web en perspective @UXRepublic
Le web en perspective @UXRepublicLe web en perspective @UXRepublic
Le web en perspective @UXRepublic
 
L'UX au coeur de l'entreprise
L'UX au coeur de l'entrepriseL'UX au coeur de l'entreprise
L'UX au coeur de l'entreprise
 
Le rôle du développeur front dans la User eXperience
Le rôle du développeur front dans la User eXperienceLe rôle du développeur front dans la User eXperience
Le rôle du développeur front dans la User eXperience
 
Le Design empathique @UXRepublic
Le Design empathique @UXRepublicLe Design empathique @UXRepublic
Le Design empathique @UXRepublic
 
Jeux d'innovation - UXDAY @UXRepublic
Jeux d'innovation - UXDAY @UXRepublicJeux d'innovation - UXDAY @UXRepublic
Jeux d'innovation - UXDAY @UXRepublic
 
Le design éthique
Le design éthiqueLe design éthique
Le design éthique
 
Tips digital communication victoria pereira
Tips digital communication   victoria pereiraTips digital communication   victoria pereira
Tips digital communication victoria pereira
 
Les technologies immersives @UXRepublic
Les technologies immersives @UXRepublicLes technologies immersives @UXRepublic
Les technologies immersives @UXRepublic
 
Web real time communication @UXRepublic
Web real time communication @UXRepublicWeb real time communication @UXRepublic
Web real time communication @UXRepublic
 
UX made in China @UXRepublic
UX made in China @UXRepublicUX made in China @UXRepublic
UX made in China @UXRepublic
 
Offline first @UXRepublic
Offline first @UXRepublicOffline first @UXRepublic
Offline first @UXRepublic
 
Le système cognitif par l’exemple @UXRepublic
Le système cognitif par l’exemple @UXRepublicLe système cognitif par l’exemple @UXRepublic
Le système cognitif par l’exemple @UXRepublic
 
Les magasins de demain @uxrepublic
Les magasins de demain  @uxrepublicLes magasins de demain  @uxrepublic
Les magasins de demain @uxrepublic
 
SEO+UX = SEOUX @UXRepublic
SEO+UX = SEOUX @UXRepublicSEO+UX = SEOUX @UXRepublic
SEO+UX = SEOUX @UXRepublic
 
L'importance du croquis dans la phase de conception par Marie Desnos @UXRepublic
L'importance du croquis dans la phase de conception par Marie Desnos @UXRepublicL'importance du croquis dans la phase de conception par Marie Desnos @UXRepublic
L'importance du croquis dans la phase de conception par Marie Desnos @UXRepublic
 
Les Heuristiques de Bastien et Scapin
Les Heuristiques de Bastien et ScapinLes Heuristiques de Bastien et Scapin
Les Heuristiques de Bastien et Scapin
 
Les Tests Utilisateurs
Les Tests UtilisateursLes Tests Utilisateurs
Les Tests Utilisateurs
 

UX-Design - Optimisation des applications web

  • 1. © Copyright UX-Republic 2015 - blog.ux-republic.com - Nicolas Gillot
  • 2. QUELQUES CHIFFRES © Copyright UX-Republic 2015 - blog.ux-republic.com - Nicolas Gillot
  • 3. QUELQUES CHIFFRES Amazon 100 ms de temps chargement supplémentaire fait perdre 1 % des ventes. 1 s de chargement supplémentaire ferait perdre 1,6 milliard de dollars de manque à gagner par an. © Copyright UX-Republic 2015 - blog.ux-republic.com - Nicolas Gillot
  • 4. QUELQUES CHIFFRES Yahoo 400 ms de plus et c’est 5 à 9 % de départs avant la fin du chargement complet de la page. © Copyright UX-Republic 2015 - blog.ux-republic.com - Nicolas Gillot
  • 5. QUELQUES CHIFFRES Google 500 ms supplémentaires réduit le nombre de recherche de 20 %. Si Google perdait 30 % de son poids, ce serait 30 % de trafic supplémentaire. © Copyright UX-Republic 2015 - blog.ux-republic.com - Nicolas Gillot
  • 6. QUELQUES CHIFFRES Technologie Fin 2013 Fin 2014 Augmentation HTML 57 Ko 59 Ko + 4 % CSS 46 Ko 57 Ko + 24 % JavaScript 276 Ko 295 Ko + 7 % Images 1 030 Ko 1 243 Ko + 21 % Flash 87 Ko 76 Ko - 13 % Other 205 Ko 223 Ko + 9 % Total 1 701 Ko 1 953 Ko + 15 % En 2014, le poids moyen des pages Web a augmenté de 15 % pour atteindre presque 2 Mo (1 953 Ko) avec 95 requêtes. © Copyright UX-Republic 2015 - blog.ux-republic.com - Nicolas Gillot
  • 7. PROGRESSION DANS LE TEMPS Période : 28 décembre 2010 au 1 janvier 2015 717 Ko à 1925 Ko (environ 168 % de plus) 77 à 95 requêtes (environ 23 % de plus) Source : http://httparchive.org © Copyright UX-Republic 2015 - blog.ux-republic.com - Nicolas Gillot
  • 8. ENCORE DES CHIFFRES ! 95 requêtes HTTP par page. Les ressources sont téléchargées à partir de 16 domaines avec un maximum de 52 requêtes par domaine. La moyenne du score sur PageSpeed est de 78 sur 100. © Copyright UX-Republic 2015 - blog.ux-republic.com - Nicolas Gillot
  • 9. 46 % des pages utilisent des librairies Google © Copyright UX-Republic 2015 - blog.ux-republic.com - Nicolas Gillot
  • 10. 47 % des pages utilisent des Custom Fonts © Copyright UX-Republic 2015 - blog.ux-republic.com - Nicolas Gillot
  • 11. 79 % des pages sont Compressées © Copyright UX-Republic 2015 - blog.ux-republic.com - Nicolas Gillot
  • 12. 14 % des pages utilisent Https © Copyright UX-Republic 2015 - blog.ux-republic.com - Nicolas Gillot
  • 13. 65 % des pages utilisent des Iframes (des vidéos et des publicités pour la plupart) © Copyright UX-Republic 2015 - blog.ux-republic.com - Nicolas Gillot
  • 14. 74 % des pages contiennent au moins une redirection © Copyright UX-Republic 2015 - blog.ux-republic.com - Nicolas Gillot
  • 15. COMMENT OPTIMISER ? Optimisations serveur Optimisation sur le poids de l’application Optimisation sur l’exécution de l’application Il y a plusieurs façons d’optimiser une application : © Copyright UX-Republic 2015 - blog.ux-republic.com - Nicolas Gillot
  • 16. OPTIMISATIONS SERVEUR Compression GZIP Utiliser le cache du navigateur Utiliser un CDN (Content Delivery Network) Il y a plusieurs façons d’optimiser une application : © Copyright UX-Republic 2015 - blog.ux-republic.com - Nicolas Gillot
  • 17. OPTIMISATION DU POIDS © Copyright UX-Republic 2015 - blog.ux-republic.com - Nicolas Gillot
  • 18. OPTIMISATION DU POIDS Il y a plusieurs façons d’optimiser son code : Il y a plusieurs façons d’optimiser les Images : Utiliser le bon format d’image Redimensionner les images trop grandes Compresser les images Supprimer les fonts inutiles Supprimer les ressources et morceaux de codes inutiles Concaténer et minifier les fichiers CSS et JavaScript © Copyright UX-Republic 2015 - blog.ux-republic.com - Nicolas Gillot
  • 19. OPTIMISATION DU POIDS Autres méthodes : Utiliser le lazyloading (ou on-demand content) Remplacer les images avec des effets CSS3 Utiliser des sprites Utiliser les data URI (base64) Considérer le SVG (Scalable Vector Graphics) Remplacer les images par des icon fonts © Copyright UX-Republic 2015 - blog.ux-republic.com - Nicolas Gillot
  • 20. OPTIMISATION DU POIDS Boutons de partage des réseaux sociaux : Facebook like 270 Ko Google+ share 135 Ko Twitter share 95 Ko LinkedIn 80 Ko Ajouter des social buttons légers : http://www.sitepoint.com/social-media-button-links/ © Copyright UX-Republic 2015 - blog.ux-republic.com - Nicolas Gillot
  • 21. OPTIMISATION DE L’EXÉCUTION Remplacer les animations JavaScript avec des effets et animations CSS3 Mass Element Injection Event delegation © Copyright UX-Republic 2015 - blog.ux-republic.com - Nicolas Gillot
  • 22. TOUJOURS PLUS LOIN Ne jamais faire confiance à un code tiers Une librairie JavaScript est bien suffisante Se méfier des templates sur les CMS Supprimer l’inutile dans les frameworks Amélioration progressive Adopter un processus de développement Connaître son code Simplifier son application Changer son style de développement © Copyright UX-Republic 2015 - blog.ux-republic.com - Nicolas Gillot