améliorer la rapidité de son site web

36
Performance Web Optimiser le chargement de son site

Upload: emmanuel-gautier

Post on 26-Jun-2015

437 views

Category:

Internet


0 download

DESCRIPTION

A l’heure de l’explosion de la navigation par mobile et tablette, les technologies web évoluent et leurs utilisations elles-aussi ! Au vu de ce constat, nos pages web et leurs développements associés sont amenés à s’adapter eux-aussi pour rendre la navigation plus agréable pour l’utilisateur. Dans cette objectif, nos pages doivent pouvoir se charger rapidement avec des contraintes de performances nouvelles. Google l’a bien compris et prend donc en compte depuis 2010 la performance au chargement de vos pages dans son algorithme de classement pour son moteur de recherche. Et oui ! La performance impacte aussi votre référencement !

TRANSCRIPT

Page 1: Améliorer la rapidité de son site web

Performance WebOptimiser le chargement de son site

Page 2: Améliorer la rapidité de son site web

Sommaire

• Pourquoi optimiser la performance de son site ?• Optimiser le temps de réponse aux requêtes• Minimiser la quantité de données à télécharger• Bien Structurer sa page• Optimiser l’utilisation des medias

Page 3: Améliorer la rapidité de son site web

Pourquoi de l’optimisation ?

Page 4: Améliorer la rapidité de son site web

La performance et Google

• Google annonce que la rapidité des sites est pris en compte dans l’algorithme de son moteur de recherche.

• Tout site trop lent est déclassé

Page 5: Améliorer la rapidité de son site web

Janvier 2011 (http archive)

http://httparchive.org

Page 6: Améliorer la rapidité de son site web

Janvier 2014 (http archive)

http://httparchive.org

Page 7: Améliorer la rapidité de son site web

Minimiser le temps de réponse

Page 8: Améliorer la rapidité de son site web

A bas les redirections !

• La redirection HTTP 3XX• La redirection par meta refresh

ou Javascript

Page 9: Améliorer la rapidité de son site web

Content Delivery Network (CDN)

Page 10: Améliorer la rapidité de son site web

Minimiser la quantité de données à télécharger

Page 11: Améliorer la rapidité de son site web

Toujours utiliser la compression

On compresse le contenu de notre site avec gzip ou deflate pour prendre moins de place sur le traffic.

Page 12: Améliorer la rapidité de son site web

On met en cache nos contenu statique

Configuration Apache Entête de la réponse HTTP

Page 13: Améliorer la rapidité de son site web

Toujours minimifier ses fichiers CSS et JS

Source Taille Normal (en ko) Taille minimifier (en ko)

jQuery 2.1.0 239 81,6

jQuery UI 1.10.4.js 427 224

Angular 1.2.10 711 98

Bootstrap 2.3.2.css 120 98

Foundation 5.0.3.css 135 105

Page 14: Améliorer la rapidité de son site web

On évite la duplication de code

On évite d’inclure plusieurs fois la même librairies

Toujours savoir ce qu’il y a dans notre CSS

Page 16: Améliorer la rapidité de son site web

Bien Structurer sa page

Page 17: Améliorer la rapidité de son site web

Le css en haut !

• Pour une bonne première visualisation du site par le visiteur• Pour éviter de repeindre la page

Page 18: Améliorer la rapidité de son site web

On évite les @import

Page 19: Améliorer la rapidité de son site web

Le JavaScript en bas !

Page 20: Améliorer la rapidité de son site web

Solutions intermédiaires de chargement des JS

Page 21: Améliorer la rapidité de son site web

Solutions intermédiaires de chargement des JS

http://davidwalsh.name/html5-async

Page 22: Améliorer la rapidité de son site web

Pas d’inclusion de script pour le fun

• Tout ce qui est scripts de réseaux sociaux inutilisés sur la page, on ne charge pas

Page 23: Améliorer la rapidité de son site web

Bonne utilisations des medias

Page 24: Améliorer la rapidité de son site web

Les feuilles de sprites

Page 25: Améliorer la rapidité de son site web

Choisir le bon Format d’image : JPEG, PNG, …• Le PNG est pour tout ce qui est élément du site( logo, …)• Les JPGs pour les photographies, les images

Page 26: Améliorer la rapidité de son site web

Choisir le bon Format d’image : JPEG, PNG, …

BMP - 263 Ko PNG - 90 Ko JPEG - 12 Ko

Page 27: Améliorer la rapidité de son site web

Mettez l’image à la bonne taille

JPEG - 200x200 – 7,64 KoJPEG - 300x300 – 12 Ko

Page 28: Améliorer la rapidité de son site web

Privilégier les propriété CSS aux images

Page 29: Améliorer la rapidité de son site web

Utiliser les DataURI’s pour les petites images• Par exemple, les images de chargements ou les fausses images

blanches.

Page 30: Améliorer la rapidité de son site web

Mettez toujours une image de couverture pour vos videos

Page 31: Améliorer la rapidité de son site web

Autres méthodes et débats

Page 32: Améliorer la rapidité de son site web

Cache HTML5 (ou le web offline)

https://developer.mozilla.org/en/docs/HTML/Using_the_application_cache

http://www.html5rocks.com/en/tutorials/appcache/beginner/

Page 33: Améliorer la rapidité de son site web

Choisissez les composants CSS du framework

http://www.lesscss.org/http://sass-lang.com/http://compass-style.org/

Page 34: Améliorer la rapidité de son site web

CSS inline VS CSS externaliséhttps://medium.com/coding-design/24888fbbd2e2http://www.feedthebot.com/pagespeed/optimize-css-delivery.html

Page 35: Améliorer la rapidité de son site web

Quelques Liens

• http://www.feedthebot.com/pagespeed/• http://gtmetrix.com/recommendations.html

Page 36: Améliorer la rapidité de son site web

The End