Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Performances web, pourquoi les optimiser pour m...

Performances web, pourquoi les optimiser pour mobile et desktop

Présente les performances web, ses enjeux et les moyens de l'améliorer.
Conférence donnée lors de Blend 2013.

Goulven Champenois

October 01, 2013
Tweet

More Decks by Goulven Champenois

Other Decks in Technology

Transcript

  1. • Mesure du temps de chargement des sites côté client

    • Techniques et outils pour le réduire Définition
  2. • Machine récente • Navigateur à jour • Connexion fibre

    / 4G • Connaissances techniques Vous n’êtes pas des internautes moyens
  3. Nov. 2010 Nov. 2012 Mai 2013 Nov. 2013 Mai 2014

    702 1 280 1 520 1 820 2 240 Source : HTTP Archive Poids moyen des pages
  4. Google +250ms = 25% de recherches en moins (et l’effet

    a perduré 6 mois après la fin du test)
  5. Activer la compression = -43% de trafic sortant Netflix Netflix

    représente 32% du trafic Internet US entre 20h et minuit
  6. • Design • Développement • Optimisation SEO / Achat de

    traffic • WebPerf ! À prévoir au budget
  7. Contenu • Le HTML • Envoyer morceau par morceau (flush)

    • Optimiser la BDD • Utiliser un cache statique côté serveur
  8. Présentation • Écran vide tant que la CSS n’est pas

    arrivée • Texte masqué tant que les webfonts ne sont pas téléchargées • Concaténer ! • Minifier !
  9. Interactivité • Le HTML doit être utilisable sans JS •

    JS bloque le parseur HTML • Utiliser async & defer • Attention aux widgets externes et aux régies publicitaires !
  10. Faible complexité Forte valeur • Activer GZIP • Configurer les

    en-têtes de cache • Minifier CSS & JS • Images inline
  11. Forte complexité Forte valeur • JS en fin de <body>

    • Concaténer CSS & JS • Optimiser les images • Optimiser les boutons de partage
  12. Sources • http://www.strangeloopnetworks.com/resources/infographics/web- performance-and-user-expectations/mobile-device-users-expect-sites-to-load- fast/ • http://www.webperformancetoday.com/2013/06/05/web-page- growth-2010-2013/ • http://www.webperformancetoday.com/2011/10/21/phone-rage-how-people-

    react-to-slow-mobile-sites/ • http://www.guypo.com/business/17-statistics-to-sell-web-performance- optimization/ • http://www.stevesouders.com/blog/2013/01/31/http-archive-adding-flush/ • https://developer.mozilla.org/en-US/docs/Navigation_timing • http://fr.slideshare.net/jpvincent/techniques-dacceleration-des-pages-web • http://checklists.opquast.com/webperf