If you can't read please download the document
Upload
martin-neys
View
671
Download
5
Embed Size (px)
Citation preview
1
co-conception logicielle et web
Frdric BordageExpert Green IT
info@ R
2
Frdric Bordage
info @
Expert TIC durables, green IT, co-conception logicielle Conseil, formation, accompagnement de DSI et responsables Green IT responsable Green IT dlgu
Expertises nationales : Afnor, Ademe, Cigref, Syntec, Afdel, WWF Expertises internationales : Commission Europenne, W3C
GreenIT.fr Livres, confrences
@greenit
3
GreenIT.fr
GreenIT.fr conseille et accompagne des
entreprises telles que Axa, lADEME,
lAfnor, la Banque Cantonale de Fribourg,
EDF, GDF-Suez, Gemalto, Generali, La
Poste, Ple Emploi, la SNCF, Total, ainsi
que des institution telles que lEtat de Genve,
la Commission Europenne, etc.
Expertises
accompagnement global green IT ;
coconception logicielle (dont web) ;
performance DD des offres digitales.
Types dintervention
conseil ;
formation.
4
Agenda
1. Du dveloppement durable lcoconception Du dveloppement durable aux TIC durables Les constats cls pour comprendre les enjeux de lcoconception des TIC Lcoconception des quipements
2. Lcoconception des logiciels Principes gnraux Lcoconception logicielle applique au web
3. Les bonnes pratiques prioritaire Tout au long du cycle de vie
4. Etude dun cas concret
5
1. Du dveloppement durable lcoconception
6
Consquences de notre mode de vie
Rgression cologique Epuisement des
ressources non renouvelables
Drglement climatique
PollutionsGES
source schma : GreenIT.fr Fred Bordage
Ressources
7
Impacts environnementaux des TIC
2 6 % des missions mondiales de GES Participe au drglement climatique Autant que laviation civile 7,5 % 13,5 % lchelle des TIC en France
75 milliards kg DEEE en 2014 Risques sanitaires, croulement de la biodiversit 1g mercure pollue 1m3 de terre pendant 50 ans 24 kg / franais / an - 5 kg collects EEE / DEEE entre 2006 et 2009 = 14%
16.000:1 MIPS dune puce lectronique Mesure lintensit en ressources dun produit fini Essentiellement des ressources non renouvelables 100:1 pour un ordinateur 54:1 pour une voiture
Sources : Gartner, GreenIT.fr, rapport DETIC du CGIET, Ademe, WWF, Pike Research
8
Conditions de travail (Afrique, Asie) Conditions dutilisation (pays occidentaux)
Source : Greenpeace, MakeITFair, Goodelectronics, Somo
Impacts sociaux
Mineral extraction Manufacturing Recycling
9
TIC durables : 3 primtres
Rduire lempreinte cologique, conomique et sociale de lorganisation physique de lentreprise
OrganisationGreen IT 1.5IT for Green
Logiciels au service du Dveloppement Durable
InformatiqueGreen IT 1.0Green for IT
Rduire lempreinte cologique, conomique et sociale du systme dinformation
Systme dinformation co-responsable
MtierGreen IT 2.0IT for Green
Eco-innovations de rupture
EfficacitStratgiqueDisruptif
EfficienceFonction de supportOptimisation
Technique
Business
-C
rat
ion
d e v
a leu
r +
- Impact sur la stratgie de lentreprise +
Rd
uir e
Effi
c ien
ceIn
vent
erE
ffica
cit
Source :
coconce
ption logi
cielle
10
Les constats cls pour comprendre les enjeux de lcoconception des TIC
11
Concentre dans la fabrication et la fin de vie des composants lectroniques et des crans plats utilisation a peu dimpact
Empreinte cologique
Contribution des diffrentes phases du cycle de vie dune UC de PC coren chaque catgorie dimpact, avec un taux de recyclage de 46% - source : Choi et al, 2006
Impact environnemental des diffrents composants de lUC dun PC fixe, exprim en points Eco-Indicator99source : Eugster et al, 2007
GES : 70 100 fois plus lors de la fabrication (Chine)
ADP: Abiotic depletion potential (puisement ressources)Acid: Acidification (sols)GWP: Global warming potential (climat)ODP: Ozone depletion (destruction couche ozone)Eut: Eutrophication (eutrophisation de leau)POCP: Photochemical ozone creation potentialHT: Human toxicity (toxicit pour les tres humains)ET: Ecotoxicity (toxicit pour lenvironnement)
12
Solutions cls
Source :
Fab
rican
tsU
tilis
ateu
rs
coconcevoirles logiciels
Collecter les DEEE auprs de prestataires certifis
Economiserlnergie et les consommables
Reconditionnerplutt que recycler
coconcevoirle matriel
Fabrication et fin de vie des composants lectroniques
Rduire les volumes fabriqus et en fin de vie
Allonger la dure de vie active
14
Dure de vie active divise par 3
Dure de vie active
divise par 3 en 25 ans
2007
2,5 ans
1985
10,7 ans
2000 2005
5,5 ans 3,6 ansSource :
2013
4 ans
Dure de vie lectronique 10 15 ans
Dure de vie lectronique 3 15 ans
Facile upgrader, rparer, reconditionner,
dpolluer / recycler
Difficile ou impossible upgrader, rparer,
reconditionner, dpolluer / recycler
16
Le rle cl des obsiciels
Dure de vie lectronique trs suprieure la dure dutilisation Les ordinateurs (smartphones, tablettes, ordinateurs portables et de bureau, serveurs, etc.) ne sont pas
remplacs par ce quils ne fonctionnent plus mais parce quils rament excuter les nouvelles versions de logiciels.
Constat valable pour les serveurs
114x + de mmoire viveen 14 ans
Dure dutilisation du matriel est directement lieaux besoins en ressources de
la couche logicielle
Source : Puissance matrielle ncessaire x2 tous les 3 ans
17
Le paradoxe du Green IT
Loi de Koomey (2011) Le nombre de traitements par Joule
double tous les 2 ans
Un processeur moderne consomme 40x moins dnergie quen 1946
Loi de Wirth (1991) Le logiciel ralentit plus vite que le matriel
nacclre
Loi de Bordage (2011) Les donnes augmentent plus vite que la
capacit du systme dinformation les traiter
Le logiciel est le principal levier pour rduire la quantit de ressources
ncessaires au fonctionnement du systme dinformation.
Autrement dit, si vous voulez rduire le cot global et les impacts environnementaux associs,
concentrez-vous sur la couche applicative.
18
Comment en est-on arriv l ?
19
Lcoconception
du matriel Rduire les impacts
lors de la fabrication Lors de lutilisation En fin de vie
Favoriser lallongement de la dure de vie active
des logiciels Allonger la dure de vie active des quipements Rduire la quantit de ressources informatiques ncessaires pour
Diminuer les impacts environnementaux associs Diminuer le cot associ (investissement et cots oprationnels)
20
Lcoconception des quipements
21
Objectifs et dmarches
Lutter contre lobsolescence programme / acclre
Rduire les impacts environnementaux sur le cycle de vie Fabrication : ressources non renouvelables, pollutions (extraction et fabrication) Utilisation : consommables (nergie, papier, toner, etc.) Fin de vie : pollutions, recyclabilit
Les dmarches cls Qualit : quipement solide qui fonctionne longtemps (cf gamme pro Vs grand public) Rparabilit : matriel facile rparer Evolutivit / modularit : matriel facile faire voluer, disponibilit des composants Standardisation : le matriel repose le plus possible sur des standards qui garantissent
linteroprabilit (composant, service) Ouverture : la documentation (notamment en vue de la rparation) est disponible Adaptation aux usages
linverse de la standardisation (cf cran 4:3 Vs 16:9) Pensez coconception frugale (jugaad) / sobrit digitale
22
Modularit
La conception de cet ordinateur (Thinkpad IBM) favorise Le remplacement de la batterie par lutilisateur Lajout de mmoire vive par lutilisateur Le changement de disque dur par lutilisateur
23
Standardisation
LEurope consomme 100 000 tonnes de chargeurs de tlphone chaque anne.
La standardisation autour dune prise micro-USB permet de : vendre les nouveaux quipements sans chargeur. liminer progressivement 51.000 tonnes de chargeurs redondants viter lmission de 13,6 millions de tonnes de gaz effet de serre
(GES) chaque anne.
On pourrait faire de mme pour les batteries des ordinateurs et leur alimentation lectrique.
24
Choix des matriaux
Le paper PP Alloy est constitu dun mlange de papier et de polypropylne (PP)
Facilement recyclable, il prsente les mme caractristiques physiques que le plastique traditionnel : solidit, flexibilit,possibilit de linjecter et de le mouler, etc.
25
Innovation frugale, adaptation aux usages
Cette puce est trop imprcise pour des calculs montaires En revanche, qualit gale, elle dcrypte une vido 15 fois
plus vite tout en consommant 15 fois moins dnergie !
30
2. Lcoconceptiondes logiciels
31
Exemple de Windows et Office (Microsoft)
32
Exemple de Mac OS X (Apple)
33
Exemple dAcrobat Reader (Adobe)
0
50
100
150
200
250
300
v3 v4 v5 v6 v7 v8 v9.4
1997 1999 2001 2003 2004 2006 2010
0
50
100
150
200
250
300
350
400
Mmoire
Disque
Stockage x67 en 13 ans
Source : GreenIT.fr, Frdric Bordage, 2011
Donnes publiques AdobeConfiguration minimale requise
Evolution des besoins en ressources d'Acrobat Reade r d'AdobeM
moi
re v
ive
(Mo)
Dis
que
dur
(M
o)
RAM x32 en 13 ans
34
Le phnomne obsiciel touche aussi le web
Poids moyen dune page web : x79 entre 1995 et 2012 x7 entre 1995 et 2003 x12 entre 2003 et 2012 x2 entre 2011 et 2012
Source : Domenech et al. 2007, Flinn & Betcher 2008, Charzinsk 2010, Souders 2012)
14,1
93,7
312
507
679
1114
0
200
400
600
800
1000
1200
1995 2003 2008 2009 2011 2012
Poids (Ko)Le poids des pages web a t multipli par : x79 depuis 1995 (18 ans) x7 entre 1995 et 2003 (9 ans) x12 entre 2003 et 2012 (10 ans)
Source : GreenIT.fr, Frdric Bordage, 2014
Donnes publiques
Evolution du poids d'une page web
36
Le cot du gras numrique (obsiciel)
Trois surcots importants1. Conception / dveloppement2. Fonctionnement3. Dette technique
1. Conception / dveloppement Surcot li la complexification inutile du dossier par une trop grande couverture fonctionnelle qui a
un impact direct sur la charge ncessaire pour la conception et le dveloppement.
2. Fonctionnement li au surdimensionnement de linfrastructure (serveurs, licences, rseau, etc.) Jusqu 100x + cher de faire fonctionner une application (exemple LinkedIn)
3. Dette technique Un logiciel mal dvelopp ou incluant de (trop) nombreuses fonctionnalits inutiles (obsiciel) cote
plus cher maintenir et faire voluer : 3,61 $ par ligne de code en moyenne, (Cast Software, 2012) 70 % du budget applicatif serait consacr la maintenance applicative Cot annuel : 500 milliards de $ en 2010, 1 000 milliards en 2015 (Gartner, 2010)
37
Des conomies potentielles normes
Economies moyennes dun projet green IT 20 40 %
du budget initial des impacts environnementaux
Economies en coconception logicielle LinkedIn : 112x moins de ressources IBM : 100x + rapide pour 1 % de lnergie initiale Microsoft : 80 % moins dnergie en moins ct serveur Facebook : 2 fois moins de serveurs Banque Cantonale de Fribourg : 3x plus dinternautes avec infra. matrielle identique Entreprise franaise : 3x plus de requtes SQL pour 40 j.h investis
Ecoconception logicielle agit en mme temps sur CAPEX : investissement matriel OPEX : cots oprationnels (lectricit, j.h, etc.).
38
Potentiel important sur le cycle de vie
Utilisation de lapplicationPhase de conception et
dveloppement
t0 Quelques mois 1 an Plusieurs annes Plusieurs moist0 Quelques mois 1 an Plusieurs annes Plusieurs mois
ConceptionConception
UtilisationUtilisation
Fin de vieFin de vie
Dvelop-
pement
Dvelop-
pement
Mise jour et
maintenance
volutive
Mise jour et
maintenance
volutive
Mise jour et
maintenance
volutive
Mise jour et
maintenance
volutive
Mise jour et
maintenance
volutive
Mise jour et
maintenance
volutive
Mise jour et
maintenance
volutive
Mise jour et
maintenance
volutive
Gestion de la
fin de vie
45 % des fonctionnalits demandes par les utilisateurs ne sont jamais utilises
45 % des fonctionnalits demandes par les utilisateurs ne sont jamais utilises
Empilement de frameworks et de composants pour
raccourcir les temps de dveloppement
Empilement de frameworks et de composants pour
raccourcir les temps de dveloppement
10 50% des applications sont redondantes
10 50% des applications sont redondantes
25% des applications ne sont plus utilises depuis plus de 3 ans
25% des applications ne sont plus utilises depuis plus de 3 ans
39
Dfinition
40
Eco-conception logicielle : dfinition 1/2
Lco-conception logicielle vise trouver le meilleur quilibre possible entre le niveau de performance* atteindre et la quantit de ressources** ncessaires pour atteindre cette performance .
Cest une dmarche defficience, pas de performance On ne cherche pas aller plus vite (parfois, on va moins vite) On cherche consommer moins de ressources
Lco-conception logicielle vise inverser la loi de Wirth Objectif : Le logiciel acclre plus vite que le matriel Et cela fonctionne !
* ou de qualit de service : temps de rponse, quantit de rsultat retourns, qualit dune image ou dun flux vido, etc.** les ressources mettre en uvre sont la fois informatiques lors de lexcution (RAM, CPU, etc.) et humaine (lors de la conception / dev.)
41
Eco-conception logicielle : dfinition 2/2
Lco-conception porte aussi sur les dimensions sociales et socitales : accessibilit et fracture numrique
Elle ne se limite pas au code Limiter les impressions Limiter les dplacements physiques pour la maintenance des logiciels
Elle porte sur lensemble du cycle de vie Expression des besoins fonctionnels D-provisionning des machines virtuelles
Lco-conception logicielle vise soutenir le business Eviter de perdre des clients cause dun logiciel mal conu (SNCF) Mieux : conqurir de nouveaux clients grce son logiciel (Apple avec Mac et i OS X)
42
coconception logicielle : dfinition et primtre
Trois grands principes qui conduisent lefficience
1. Simplicit Un besoin = une application Interface utilisateur limitant leffort de comprhension et de manipulation (complexit)
2. Sobrit / frugalit Couverture et profondeur fonctionnelles limites lessentiel Pas de sur-qualit Limiter au maximum les ressources physiques (CPU, bande passante, etc.) tous les
niveaux de larchitecture (client rseau serveurs).
3. Pertinence Cest la [qualit du rsultat] x [rapidit] x [accessibilit] qui compte le plus
43
Retours dexprience - logiciel
44
Retour dexprience IBM
IBM Suisse 9 To de donnes lire et valider (data warehouse) Costas Bekas et Alessandro Curioni
Choix dun algorithme de validation diffrent et optimisation pousse
Avant Temps : 33 heures Consommation : plusieurs MWh / traitement
Aprs Temps : 20 minutes (100x plus rapide) Consommation : 700 kWh (1% de lnergie dpense avant)
Algorithm
e
46
Retour dexprience Grande distribution
Leader de la grande distribution Application mtier java critique
40 000 utilisateurs potentiels 7 500 vendeurs en magasin
Consultation trop longue : 12 secondes en moyenne
4 mois pour optimiser les 40 requtes SQL cls
Bnfices Temps de rponse : 12s -> moins de 5s Consommation de ressources : 3x fois moins de serveurs sollicits Mtier
Les utilisateurs en magasin attendent 3 fois moins longtemps (moins de ventes perdues) 1 000 heures dattentes inutiles (vendeurs) par jour ouvr
ROI : 2 millions d dimproductivit vits chaque anne pour 4 mois.homme investis
SQL
48
3. Lcoconceptiondes sites web
49
Rpartition de lempreinte cologique
Selon vous, quelle est la rpartition de lempreinte cologique dun site web ?
51
Empreinte GES dun site web
Exemple 1 serveur pour 3 000 internautes
Emissions de GES :
8x10%80%Taux dutilisation
des missions
Kg CO2 eq
Kg CO2 eq
Kg CO2 eq
ordinateur
Unit
88 %12 %part
7x14 1001 950TOTAL par an (5 ans)
2 100
60 000
3 000 PC
Internautes
1,2x1 800Scope 2 (nergie)
75x800Scope 3 (fabrication)
1 serveur Ordinateurs
Le scnario est calcul pour un serveur en zone OCDE et des internautes en Belgique sur un scnario de 5 ans sans renouvellement du serveur et des ordinateurs des internautes sur la base de 450 W pour le serveur et 20 W pour les ordinateurs des internautes. FE OCDE 0,450 et Belgique 0,29.
Sources : Google (donnes) et GreenIT.fr (donnes et calculs), 2013
53
Empreinte dun site web
Pour rduire lempreinte cologique / conomique dun site web, il faut, par ordre de priorit :
1. Rduire lempreinte ressources (CPU, RAM, bande passante) ct client pour lutter contre lobsolescence programme
pour rduire les impacts environnementaux du site
pour viter de crer une fracture numrique
2. Rduire lempreinte ressources ct serveur Pour limiter le cot (infra et cots dexploitation) Pour limiter lempreinte cologique
54
Mise en oeuvre
55
Deux dmarches
Dmarche aval Si le site / logiciel existe dj Audit
Identification des bonnes pratiques prioritaires
Dtection des mauvaises pratiques Evaluation du ROI
Mise en uvre=> Dmarche onreuse mais permettant de mesurer finement le ROI
Dmarche amont Si le site / logiciel nexiste pas ou va tre re-dvelopp Ajout dun rfrentiel dco-conception aux exigences techniques
Slection de 20 60 des bonnes pratiques prioritaires Fonction du projet Fonction de la maturit du prestataire ou des quipes en interne
Valorisation pour valuer le ROI de leur mise en uvre
Dveloppement du site / logiciel (mise en uvre des bonnes pratiques) Audit(s) avant dploiement (maquette et / ou avant recette) Dmarche peu onreuse mais ne permettant pas de mesurer finement le ROI
Intgrer lcoconception ds le dbut des projets
56
Dmarche base sur des rfrentiels
Base sur des rfrentiels de bonnes pratiques auditables Rfrentiel coconception web (GreenIT.fr / Breek) Rfrentiel accessibilit : WCAG 2.0, RGAA 2.0 (France), etc.
Lexpertise des prestataires est indispensable car les rfrentiels ne prennent pas en compte toutes les mauvaises pratiques (dont le
nombre est infini) Les bonnes pratiques se comptent par centaines, lexpertise du prestataire permet de
crer un rfrentiel sur mesure, adapt aux contraintes, la couverture, et aux objectifs de chaque projet.
Dmarche damlioration continue Approche lgre et itrative Monte en comptence par paliers
64
Rgles fondamentales
65
Rgles fondamentales 1/2
Ne vous concentrez pas uniquement sur le code 40 80 % des gains sont ailleurs (notamment contenu et fonctionnel)
Loptimisation de linfra. (caches, CDN, config. serveurs, etc.) est cruciale Contenus multimdia = 80 % de la bande passante internet
Plug-ins et Javascript sont les principaux facteurs de fracture numrique
Noubliez pas laccessibilit
Les rgles les plus videntes et simples mettre en uvre sont souvent les plus efficaces tellement videntes que personne ne les applique.
Suivez toujours une loi de Pareto Phase 1 : 20 % defforts pour 80 % de rsultat Phase 2 : 20 % defforts pour 80 % de rsultat Phase 3 : coconception web = amlioration continue
66
Rgles fondamentales 2/2
Ne pas oublier ce que lon cherche rduire
1. La configuration minimum pour afficher le site dans le navigateur, donc La puissance CPU ncessaire pour afficher la page et grer les interactions utilisateur La quantit de mmoire vive ncessaire La bande passante ncessaire
2. Linfrastructure ncessaire pour gnrer la page La puissance CPU ncessaire pour gnrer la page La quantit de mmoire vive ncessaire Espace disque ncessaire
Choix darchitecture et de plate-forme
Efficience du code
Paramtrage et optimisation des serveurs
3. La bande passante Taille des changes HTTP (et donc taille des ressources et du contenu) Nombre de requtes HTTP
67
Exemples de bonnes pratiques
68
Bonnes pratiques
300 bonnes pratiques identifies 104 bonnes pratiques dans louvrage Eyrolles
Classes par tape du cycle de vie :
Conception Code
Client
Serveur
Templating Hbergement contenu
priorit (en fonction de limpact DD et de la difficult de mise en uvre)
69
Bonnes pratiques les 10 prioritaires
70
Bonnes pratiques dv. les 10 prioritaires
71
Retours dexprience
72
Retour dexprience Green Challenge 1/2
Optimiser une application quick & dirty Rsultat : 6 fois moins de ressources Une dmarche la porte de tous
Architect
ure
73
Retour dexprience Green Challenge 2/2
Dplacer les traitements ct serveur (Google App Engine) Carte statique plutt que dynamique (sobrit fonctionnelle) Code efficient : librairie QR code optimise
Architect
ure
74
Retour dexprience - Microsoft
Microsoft Moteur de recherche de Microsoft Etude sur limpact de la Qualit de Service (QoS) sur la
consommation nergtique des fermes de serveurs LiveSearchsur lesquelles fonctionne le moteur de recherche Bing.
Rduction du nombre de liens (rsultats) : 10 % => rduction de la consommation lectrique de 65 %.
20 % => rduction la consommation lectrique de 80 %.
Cahier d
es
charges
fonctionn
elles
75
Retour dexprience web : Facebook
Facebook co-conception de son site web Compilation du code PHP en C++ (Hip-Hop for PHP)
Rsultats 2 fois moins de serveurs (CPU, mmoire) ncessaire s
Bnfices Cost avoidance : 100 350 millions de $
Cot de fonctionnement 2x moins de kWh
2x moins dmissions de GES
Runtime
76
Retour dexprience web mobile : Linkedin
Linkedin co-conception de son site web mobile Node.JS plutt quun proxy synchrone en Ruby On Rails
Rsultats 112x moins de serveurs ncessaires !!!
Bnfices Infrastructure divise par 10 et qui dlivre 10 fo is plus dUF
Cot de fonctionnement rduit fortement
Runtime
77
Retour dexprience - BCF
Banque Cantonale de Fribourg (BCF) Eco-conception de son site web
Intgration de 45 bonnes pratiques dco-conception web 3 4 % de surcot par rapport un site traditionnel
Exemple Optimiser le poids des images (page daccueil)
Avant : 5,8 Mo
Aprs : 1,9 Mo
Bnfices Temps daffichage divis par plus de 2 pour linter naute
Pas de fracture numrique
Trafic conomis : 17 Go / jour, 6 094 Go / an
Bande passante quotidienne (largeur du tuyaux) : divise par 3
3 fois plus dinternautes avec la mme infrastruct ure (si travail sur le cacheen //)
Optimisa
tion
78
Retour dexprience
BCF
-30 -40
% de ress
ources
(CPU, m
moire, ba
nde
passante
, etc.) co
nsomme
s
Sources : GreenIT.fr
79
Exemple de mauvaise conception
80
Trouver ladresse une information sur le web
81
Trouver ladresse une information sur le web
Yahoo! Vs Google
3 Ko65 KoOptimisation possible
x33,87s11,62sAffichage
ACScore GreenIT.fr
x51269Requtes HTTP
x2322 Ko600 KoPoids (Mo)
diffrenceGoogleYahoo!
82
Rserver un billet de train
Cest un site, pas une application. Il tente de vendre des sjours en mme temps que des billets de train
Linterface pure se concentre sur lessentiel : rserver un billet de train. Cest une application. Il nest pas ncessaire de se re-loguer. Pas de navigation
83
Rserver un billet de train
de limportance dune librairie javascript optimise dun cahier des charges fonctionnel centr sur lessentiel
Cycles CPU PIII-M 1 GHz
www.voyages-sncf.comFirefox 3.6.28
Impossible utiliser
app.Capitainetrain.com
Fluide et rapide
Opra 12Opra 12
Ca rame
www.voyages-sncf.com
Techniqu
e
Pour rappel, Firefox 3.6.28 est sorti en mars 2012.Cest la dernire version qui fonctionne sur Windows 2000.
84
Trouver ladresse une information sur le web
SNCF vs CapitaineTrain (analyse ralise en 2013)
Tentative danalyse du site SNCF le 30 novembre 2014
BFScore GreenIT.fr
20x moins10204Requtes HTTP
5x moins9254791Poids (Mo)
diffrenceCapitaineTrainSNCF
85
4. Etude dun cas concret
86
Cas concrets
UCM.be 1,11 Mo (+30 % en 6 mois) 1112 objets DOM 8 domaines - 90 requtes HTTP 10,57 secondes
Exemple bande passante1. Aucune mise en cache
On tlcharge le site (*.js, *.css, etc.) chaque affichage dune page
2. Pas de compression du flux HTTP (gzip) 317 Ko de bande passante pourrait tre conomise
3. Compresser les images, CSS, .JS, etc. 130 Ko pourraient tre conomiss
4. Utiliser une seule version de jquery (1.8.16, 1.6.2) 200 Ko conomisables
Bnfices Mise en uvre de 1,2, 3 : 3 heures max. Temps de chargement divis par 2 pour linternaute Pour 3 millions de pages vues
928 Go de bande passante conomiss, 265 kWh, 77 kg CO2eq. 55 euros.
87
Pour aller plus loin
Sites EcoConceptionWeb.com ww.greenIT.fr/tag/eco-conception-logicielle
Livres
Eco-conception web : les 100 bonnes pratiques Frdric Bordage & al. Eyrolles