Performance des applications webquoi faire et pourquoiUniversité du SI – Casa 2011Éric Daspet1© OCTO 2010
Performance des applications webquoi faire et pourquoiUniversité du SI – Casa 2011Éric Daspet2© OCTO 2010
Pourquoi ?« Usersreallyrespond to speed »3© OCTO 2010 Marissa Meyer, VP user experience, Google
Pourquoi ?4© OCTO 2010 « Users really respond to speed » Marissa Meyer, VP user experience, Google
Pourquoi ?5© OCTO 2010 « Usersreallyrespond to speed » Marissa Meyer, VP user experience, Google?
6© OCTO 2010
7© OCTO 2010
8© OCTO 2010
9© OCTO 2010 « Users really respond to speed » Marissa Meyer, VP user experience, Google
10© OCTO 2010 « Users really respond to speed » Marissa Meyer, VP user experience, GoogleC’est pire en réalitéL’effet et le même sur les applications internes
Chargement complet d’un écran4 à 10 secondestout compris :images, javascript, flash, rendu, initialisation, …11© OCTO 2010
12© OCTO 2010
13© OCTO 2010 95 %front-end5 %back-end
14© OCTO 2010 En faire moinspour plus de performancessans perte fonctionnelleni perte graphique
15© OCTO 2010 Moinsde requêtes HTTPCaches HTTPCache-Control: max-age:360000
16© OCTO 2010 Moinsde requêtes HTTPCaches HTTPFusions de fichiersRéutilisationsSprites
17© OCTO 2010 Moinsde requêtes HTTPCaches HTTPFusions de fichiersRéutilisationsSprites
18© OCTO 2010 Moinsde requêtes HTTPCaches HTTPFusions de fichiersRéutilisationsSprites
19© OCTO 2010 Moinsde volume échangéCompression HTTPCompression des imagesMinimisation des codes
20© OCTO 2010 Moinsde séquentielDomaines multiplesJavascript asynchroneLazyloading
21© OCTO 2010 requêtes
volume
séquentielet c’est seulement après qu’on optimise le code et le système … si et seulement si vous en avez encore besoin
22© OCTO 2010 YslowYahoo! Best PracticesGoogle Page SpeedWeb Page TestWebperf User Group France / Paris
23© OCTO 2010 questions, réactions, discussions(éventuellement en privé après)

Performance des applications web - USI Casa 2011