SlideShare une entreprise Scribd logo
1  sur  89
Performance
Éric Daspet - Forum PHP AFUP 2008
Éric Daspet
http://eric.daspet.name/

                YAHOO!

           http://performance.survol.fr/
               (livre en préparation)
Le web a changé
2003 : 100Ko et 25 composants
2008 : 300Ko et 50 composants
de 250Ko à 312Ko
       ces douzes derniers mois
WebSiteOptimization.com/speed/tweak/average-web-page
Est-ce important ?
France Telecom       10,1s
Le Monde             7,9s
TF1                  5s
FaceBook             4,6s
Free (portail)       4,4s
AlloCiné             4s
Skyrock              3,7s
Amazon France        3,7s
Daily Motion         2,4s
Yahoo! France        1,8s
Google (résultats)   0,24s
Et vous ?
+100 ms
Amazon : ventes -1%

     +100 ms
+400 ms
Yahoo! : abandons +5 à 9%

        +400 ms
+500 ms
Google : recherches -20%

        +500 ms
-30% poids
Google : +30% trafic

    -30% poids
France Telecom       10,1s
Le Monde             7,9s
TF1                  5s
FaceBook             4,6s
Free (portail)       4,4s
AlloCiné             4s
Skyrock              3,7s
Amazon France        3,7s
Daily Motion         2,4s
Yahoo! France        1,8s
Google (résultats)   0,24s
#1
    “Users really
 respond to speed”
                             Marissa Mayer
        VP Search & User Experience, Google
Où agir ?
Où agir ?
   Optimiser le code PHP ?
 Index de base de données ?
       Requêtes SQL ?
    Ajouter des serveurs ?
       Installer APC ?
  Changer de développeur ?
Mettre des caches applicatifs ?
Exemple




et ça continue encore, et encore...
en réalité c’est 7 à 8 fois plus long
Importance du Front-End
Importance du Front-End



Back-end =

5%
Importance du Front-End



                          Front-end =

                          95%
France Telecom       34,7%
Le Monde             0,7%
TF1                  1,8%
FaceBook             7,2%
Free (portail)       1%
AlloCiné             1,5%
Skyrock              1%
Amazon France        25,1%
Daily Motion         8,5%
Yahoo! France        30,7%
Google (résultats)   68,8%
#2
 S’occuper du frontend
  offre le meilleur ROI
28
#3
  Moins de requêtes HTTP
Des composants moins lourds
Des téléchargements parallèles


http://developer.yahoo.com/performance
Technique
#4
Cache HTTP
Premier accès         Second accès




                Le gain est évident, non ?
Expires: Wed, 24 Oct 2018 21:32:59 GMT
Cache-Control: public;max-age=315360000


                   (mod_expires sous Apache)
       ExpiresDefault quot;access plus 1 month 15 days 2 hoursquot;
   ExpiresByType image/gif quot;modification plus 5 hours 3 minutesquot;
Une version = Une URL
           monscript-1.4.js
    monscript.js?20081113T123559
   monscript.js?<?= filemtime($a); ?>
CDN
content delivery network
    latence faible - cache automatique
Prefetch
  charger des composants en bas de page
ils seront mis en cache et utilisés plus tard
Requêtes Ajax aussi
   à vous de le gérer en PHP
Résultats surprenants
1.00



0.75



0.50



0.25




       1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   17
           uu avec cache vide                   pv avec cache vide
#5Minimisation
 Compression
 Concaténation
mod_deflate
 mod_gzip
     environ 80%
Retirer les espaces blancs
   Réagencer le code
                            environ 70%
     YUI compressor - http://developer.yahoo.com/yui/compressor/
     Compressor Rater - http://compressorrater.thruhere.net/
Concaténer
(moins de requêtes HTTP)

             30 minutes à faire en PHP
#6
Compression d’images
Images :
 45.6%
du poids total
  Top 10 sites web
erreur #1
Utiliser GIF quand PNG est plus léger
erreur #2
Ne pas passer les images par PNGcrush
erreur #3
Ne pas retirer les méta données
erreur #4
Utiliser des PNG pleines couleurs au lieu de PNG8

  Design
           Qualité versus Optimisation


                                 Ingénierie
Deux problèmes distincts
   Design
            Qualité versus Optimisation


                                  Ingénierie
erreur #5
Utiliser Alpha Image Loader



                              100ms
                              yahoo search
#7
     Sprites
background-image: url(sprites.png) ;
background-position: -100px -200px;
background-repeat: no-repeat ;
width: 15px ;
height: 15px ;




On évite des dizaines
 de requêtes HTTP
Pourquoi est-ce que ça fonctionne ?
Les balises HTML sont comme des fenêtres.
Pourquoi est-ce que ça fonctionne ?
Les balises HTML sont comme des fenêtres.
Pourquoi est-ce que ça fonctionne ?
Les balises HTML sont comme des fenêtres.
Pourquoi est-ce que ça fonctionne ?
Les balises HTML sont comme des fenêtres.
CSS:



        …

HTML:



            http://alistapart.com/articles/sprites
L’image combinée est plus légère




CSS:



                    …

HTML:



                          http://alistapart.com/articles/sprites
#8
 Parallélisation
Téléchargements parallèles
Deux composants     en parallèle     par domaine




                       GIF
                                              GIF
 GIF    GIF
                                              GIF


                       GIF




                  d’après HTTP/1.1
Téléchargements parallèles
Téléchargements parallèles
                           html
                      component
                      component


Deux en parallèle
                      component
                      component
                      component
                      component
                      component
                      component
                      component
                      component

                                  0   0.425   0.850   1.275   1.700




Quatre en parallèle



Huit en parallèle
Téléchargements parallèles
                           html
                      component
                      component


Deux en parallèle
                      component
                      component
                      component
                      component
                      component
                      component
                      component
                      component

                                  0   0.425   0.850   1.275   1.700
                           html
                      component
                      component



Quatre en parallèle
                      component
                      component
                      component
                      component
                      component
                      component
                      component
                      component

                                  0   0.375   0.750   1.125   1.500




Huit en parallèle
Téléchargements parallèles
                           html
                      component
                      component


Deux en parallèle
                      component
                      component
                      component
                      component
                      component
                      component
                      component
                      component

                                  0   0.425   0.850   1.275   1.700
                           html
                      component
                      component



Quatre en parallèle
                      component
                      component
                      component
                      component
                      component
                      component
                      component
                      component

                                  0   0.375   0.750   1.125   1.500

                           html
                      component
                      component
                      component
                      component
                      component


Huit en parallèle
                      component
                      component
                      component
                      component
                      component

                                  0   0.375   0.750   1.125   1.500
Optimiser
les téléchargements parallèles
             1.4       36 x 36 px (0.9 Kb)     116 x 61 px (3.4 Kb)

             1.2

             1.0

             0.8
 temps de
  réponse
(secondes)   0.6

             0.4

             0.2

              0
                   1      2             4           5             10

                                       alias
#9
 Javascript
Le JS bloque tout
Mettez vos JS en bas
     juste avant </body>
Ou chargez les
    dynamiquement
       var js = document.createElement('script');
                  js.src = 'myscript.js';
var head = document.getElementsByTagName('head')[0];
                 head.appendChild(js);
Utilisez une classe “js”
pour styler en attendant
JS : document.documentElement.className = “js”
         CSS : .js #menu { display: none ; }
Pour chaque <td>
    si td.clientWidth > 100
    alors td.style.width = 100
Initialise liste vide

Pour chaque <td>
    si td.clientWidth > 100
    alors ajoute <td> à la liste

Pour chaque item de liste
    item.style.width = 100
72
Outils
Firebug
Développement web évolué
YSlow
Apperçus et analyses
AOL Page Test
 Graphiques en cascade
http://developer.yahoo.com/performance
Éric Daspet
http://eric.daspet.name/

                YAHOO!

           http://performance.survol.fr/
               (livre en préparation)
Images sous licence CC
      http://www.flickr.com/photos/giuntinijerome/3046524272
            http://www.flickr.com/photos/bright/118197469/
           http://www.flickr.com/photos/xxxtoff/219781763/
       http://www.flickr.com/photos/deadsquid/2614952166/Scr
         http://www.flickr.com/photos/boozysmurf/53877099/
     http://www.flickr.com/photos/12495774@N02/2405297371/
          http://www.flickr.com/photos/dullhunk/202872717/




        Merci à Nicole Sullivan
            (une partie des slides sont d’elle)


Contenu en partie sous licence CC
       http://creativecommons.org/licenses/by-nc-nd/2.0/fr/

Contenu connexe

En vedette

Elección delegados. Pego
Elección delegados. PegoElección delegados. Pego
Elección delegados. Pegoseiscentros
 
Busco Respuestas
Busco RespuestasBusco Respuestas
Busco Respuestasguestb4ca34
 
Planderegionalizacion
PlanderegionalizacionPlanderegionalizacion
PlanderegionalizacionPedroRavelo
 
Humor Grafico Picante
Humor Grafico PicanteHumor Grafico Picante
Humor Grafico Picanteguest382a14
 
Diapositiva Balzapamba.
Diapositiva Balzapamba.Diapositiva Balzapamba.
Diapositiva Balzapamba.maky
 
La Veille De Né Kid Du 18.06.09 : le marketing de la conversation
La Veille De Né Kid Du 18.06.09 : le marketing de la conversationLa Veille De Né Kid Du 18.06.09 : le marketing de la conversation
La Veille De Né Kid Du 18.06.09 : le marketing de la conversationNé Kid
 
C Y B E R J O U R N A L M U S I C A L 1
C Y B E R J O U R N A L  M U S I C A L 1C Y B E R J O U R N A L  M U S I C A L 1
C Y B E R J O U R N A L M U S I C A L 1gueste0e4d0
 
WUD 2007 Paris : Quelles tendances pour l'utilisabilité en 2007 ?
WUD 2007 Paris : Quelles tendances pour l'utilisabilité en 2007 ?WUD 2007 Paris : Quelles tendances pour l'utilisabilité en 2007 ?
WUD 2007 Paris : Quelles tendances pour l'utilisabilité en 2007 ?Frederic CAVAZZA
 
Sobre los perros y las personas
Sobre los perros y las personasSobre los perros y las personas
Sobre los perros y las personasCris Araújo
 
Ahoraquehemuerto
AhoraquehemuertoAhoraquehemuerto
Ahoraquehemuertodoubotzu
 
Tecnologías SIG en la nube
Tecnologías SIG en la nubeTecnologías SIG en la nube
Tecnologías SIG en la nubeVíctor Velarde
 
Historia del arte
Historia del arteHistoria del arte
Historia del arteSteve Rdz
 
PETROLEO Y SU IMPACTO EN LA ECONOMIA
PETROLEO Y SU IMPACTO EN LA ECONOMIAPETROLEO Y SU IMPACTO EN LA ECONOMIA
PETROLEO Y SU IMPACTO EN LA ECONOMIAlovedoris
 

En vedette (17)

Neelam
NeelamNeelam
Neelam
 
Elección delegados. Pego
Elección delegados. PegoElección delegados. Pego
Elección delegados. Pego
 
Busco Respuestas
Busco RespuestasBusco Respuestas
Busco Respuestas
 
Planderegionalizacion
PlanderegionalizacionPlanderegionalizacion
Planderegionalizacion
 
Humor Grafico Picante
Humor Grafico PicanteHumor Grafico Picante
Humor Grafico Picante
 
Ojo Molecular
Ojo MolecularOjo Molecular
Ojo Molecular
 
Diapositiva Balzapamba.
Diapositiva Balzapamba.Diapositiva Balzapamba.
Diapositiva Balzapamba.
 
La Veille De Né Kid Du 18.06.09 : le marketing de la conversation
La Veille De Né Kid Du 18.06.09 : le marketing de la conversationLa Veille De Né Kid Du 18.06.09 : le marketing de la conversation
La Veille De Né Kid Du 18.06.09 : le marketing de la conversation
 
C Y B E R J O U R N A L M U S I C A L 1
C Y B E R J O U R N A L  M U S I C A L 1C Y B E R J O U R N A L  M U S I C A L 1
C Y B E R J O U R N A L M U S I C A L 1
 
WUD 2007 Paris : Quelles tendances pour l'utilisabilité en 2007 ?
WUD 2007 Paris : Quelles tendances pour l'utilisabilité en 2007 ?WUD 2007 Paris : Quelles tendances pour l'utilisabilité en 2007 ?
WUD 2007 Paris : Quelles tendances pour l'utilisabilité en 2007 ?
 
Sobre los perros y las personas
Sobre los perros y las personasSobre los perros y las personas
Sobre los perros y las personas
 
Ahoraquehemuerto
AhoraquehemuertoAhoraquehemuerto
Ahoraquehemuerto
 
Zampone
ZamponeZampone
Zampone
 
Tecnologías SIG en la nube
Tecnologías SIG en la nubeTecnologías SIG en la nube
Tecnologías SIG en la nube
 
Historia del arte
Historia del arteHistoria del arte
Historia del arte
 
PETROLEO Y SU IMPACTO EN LA ECONOMIA
PETROLEO Y SU IMPACTO EN LA ECONOMIAPETROLEO Y SU IMPACTO EN LA ECONOMIA
PETROLEO Y SU IMPACTO EN LA ECONOMIA
 
Git Chti JUG
Git Chti JUGGit Chti JUG
Git Chti JUG
 

Similaire à Performances Web - Afup 2008

Performance Web côté client - Daspet / Sullivan - Paris Web 2008
Performance Web côté client - Daspet / Sullivan - Paris Web 2008Performance Web côté client - Daspet / Sullivan - Paris Web 2008
Performance Web côté client - Daspet / Sullivan - Paris Web 2008Association Paris-Web
 
Pourquoi la performance?
Pourquoi la performance?Pourquoi la performance?
Pourquoi la performance?Nicole Sullivan
 
Optimiser les performances dans Wordpress
Optimiser les performances dans WordpressOptimiser les performances dans Wordpress
Optimiser les performances dans WordpressNicolas Juen
 
Kiwiparty 2011 - Optimisation des sites internet
Kiwiparty 2011 - Optimisation des sites internetKiwiparty 2011 - Optimisation des sites internet
Kiwiparty 2011 - Optimisation des sites internetDevclic
 
Devoxx 2017 : toutes les actualités technologiques à surveiller !
Devoxx 2017 : toutes les actualités technologiques à surveiller !Devoxx 2017 : toutes les actualités technologiques à surveiller !
Devoxx 2017 : toutes les actualités technologiques à surveiller !Société ELOSI
 
Performance et optimisation de PrestaShop
Performance et optimisation de PrestaShopPerformance et optimisation de PrestaShop
Performance et optimisation de PrestaShopPrestaShop
 
Clean Architecture et Code patrimonial
Clean Architecture et Code patrimonialClean Architecture et Code patrimonial
Clean Architecture et Code patrimonialAgile Montréal
 
RennesJS Talk webperf by Dareboost
RennesJS Talk webperf by DareboostRennesJS Talk webperf by Dareboost
RennesJS Talk webperf by DareboostDamien Jubeau
 
Pensez Web-Performances avec WordPress - Une conférence de Julien Oger et Pie...
Pensez Web-Performances avec WordPress - Une conférence de Julien Oger et Pie...Pensez Web-Performances avec WordPress - Une conférence de Julien Oger et Pie...
Pensez Web-Performances avec WordPress - Une conférence de Julien Oger et Pie...pierredargham
 
HTML5... La révolution maintenant!
HTML5... La révolution maintenant!HTML5... La révolution maintenant!
HTML5... La révolution maintenant!CARA_Lyon
 
HTML5... La révolution maintenant!
HTML5... La révolution maintenant!HTML5... La révolution maintenant!
HTML5... La révolution maintenant!CARA_Lyon
 
Etendre le Web avec les Web Components
Etendre le Web avec les Web ComponentsEtendre le Web avec les Web Components
Etendre le Web avec les Web Componentscjolif
 
Développer et déployer WordPress en environnement microsoft
Développer et déployer WordPress en environnement microsoftDévelopper et déployer WordPress en environnement microsoft
Développer et déployer WordPress en environnement microsoftLeTesteur
 
The Spring of Adobe Flex Remoting
The Spring of Adobe Flex RemotingThe Spring of Adobe Flex Remoting
The Spring of Adobe Flex RemotingFrançois Le Droff
 
La mobilité dans Drupal
La mobilité dans DrupalLa mobilité dans Drupal
La mobilité dans DrupalAdyax
 
Pourquoi rails est génial? (version longue)
Pourquoi rails est génial? (version longue)Pourquoi rails est génial? (version longue)
Pourquoi rails est génial? (version longue)Camille Roux
 
Présentation de CakePHP, 22/04/2010
Présentation de CakePHP, 22/04/2010Présentation de CakePHP, 22/04/2010
Présentation de CakePHP, 22/04/2010Guillaume Sautereau
 
HTML5, ARIA et accessibilité du Web: où en est-on?
HTML5, ARIA et accessibilité du Web: où en est-on?HTML5, ARIA et accessibilité du Web: où en est-on?
HTML5, ARIA et accessibilité du Web: où en est-on?Qelios
 

Similaire à Performances Web - Afup 2008 (20)

Performance Web côté client - Daspet / Sullivan - Paris Web 2008
Performance Web côté client - Daspet / Sullivan - Paris Web 2008Performance Web côté client - Daspet / Sullivan - Paris Web 2008
Performance Web côté client - Daspet / Sullivan - Paris Web 2008
 
Pourquoi la performance?
Pourquoi la performance?Pourquoi la performance?
Pourquoi la performance?
 
Optimiser les performances dans Wordpress
Optimiser les performances dans WordpressOptimiser les performances dans Wordpress
Optimiser les performances dans Wordpress
 
Kiwiparty 2011 - Optimisation des sites internet
Kiwiparty 2011 - Optimisation des sites internetKiwiparty 2011 - Optimisation des sites internet
Kiwiparty 2011 - Optimisation des sites internet
 
Devoxx 2017 : toutes les actualités technologiques à surveiller !
Devoxx 2017 : toutes les actualités technologiques à surveiller !Devoxx 2017 : toutes les actualités technologiques à surveiller !
Devoxx 2017 : toutes les actualités technologiques à surveiller !
 
Performance et optimisation de PrestaShop
Performance et optimisation de PrestaShopPerformance et optimisation de PrestaShop
Performance et optimisation de PrestaShop
 
Clean Architecture et Code patrimonial
Clean Architecture et Code patrimonialClean Architecture et Code patrimonial
Clean Architecture et Code patrimonial
 
HTML5 & SilverLight 5
HTML5 & SilverLight 5HTML5 & SilverLight 5
HTML5 & SilverLight 5
 
RennesJS Talk webperf by Dareboost
RennesJS Talk webperf by DareboostRennesJS Talk webperf by Dareboost
RennesJS Talk webperf by Dareboost
 
Pensez Web-Performances avec WordPress - Une conférence de Julien Oger et Pie...
Pensez Web-Performances avec WordPress - Une conférence de Julien Oger et Pie...Pensez Web-Performances avec WordPress - Une conférence de Julien Oger et Pie...
Pensez Web-Performances avec WordPress - Une conférence de Julien Oger et Pie...
 
HTML5... La révolution maintenant!
HTML5... La révolution maintenant!HTML5... La révolution maintenant!
HTML5... La révolution maintenant!
 
HTML5... La révolution maintenant!
HTML5... La révolution maintenant!HTML5... La révolution maintenant!
HTML5... La révolution maintenant!
 
Etendre le Web avec les Web Components
Etendre le Web avec les Web ComponentsEtendre le Web avec les Web Components
Etendre le Web avec les Web Components
 
Développer et déployer WordPress en environnement microsoft
Développer et déployer WordPress en environnement microsoftDévelopper et déployer WordPress en environnement microsoft
Développer et déployer WordPress en environnement microsoft
 
The Spring of Adobe Flex Remoting
The Spring of Adobe Flex RemotingThe Spring of Adobe Flex Remoting
The Spring of Adobe Flex Remoting
 
La mobilité dans Drupal
La mobilité dans DrupalLa mobilité dans Drupal
La mobilité dans Drupal
 
Pourquoi rails est génial? (version longue)
Pourquoi rails est génial? (version longue)Pourquoi rails est génial? (version longue)
Pourquoi rails est génial? (version longue)
 
Présentation de CakePHP, 22/04/2010
Présentation de CakePHP, 22/04/2010Présentation de CakePHP, 22/04/2010
Présentation de CakePHP, 22/04/2010
 
Google App Engine
Google App EngineGoogle App Engine
Google App Engine
 
HTML5, ARIA et accessibilité du Web: où en est-on?
HTML5, ARIA et accessibilité du Web: où en est-on?HTML5, ARIA et accessibilité du Web: où en est-on?
HTML5, ARIA et accessibilité du Web: où en est-on?
 

Plus de Eric D.

Bonnes pratiques API - Paris Web 2013
Bonnes pratiques API - Paris Web 2013Bonnes pratiques API - Paris Web 2013
Bonnes pratiques API - Paris Web 2013Eric D.
 
Blend Web Mix 2013 : Concevoir son API
Blend Web Mix 2013 : Concevoir son APIBlend Web Mix 2013 : Concevoir son API
Blend Web Mix 2013 : Concevoir son APIEric D.
 
Un peu de TLS ne fait pas de mal - Sudweb 2013
Un peu de TLS ne fait pas de mal - Sudweb 2013Un peu de TLS ne fait pas de mal - Sudweb 2013
Un peu de TLS ne fait pas de mal - Sudweb 2013Eric D.
 
Api - mix it 2013
Api - mix it 2013Api - mix it 2013
Api - mix it 2013Eric D.
 
Performance des applications web - USI Casa 2011
Performance des applications web - USI Casa 2011Performance des applications web - USI Casa 2011
Performance des applications web - USI Casa 2011Eric D.
 
Webpagetest en 5 minutes - Sud Web 2011
Webpagetest en 5 minutes - Sud Web 2011Webpagetest en 5 minutes - Sud Web 2011
Webpagetest en 5 minutes - Sud Web 2011Eric D.
 
Soirée webperf du 29 nov 2010 - Latence et CDN
Soirée webperf du 29 nov 2010 - Latence et CDNSoirée webperf du 29 nov 2010 - Latence et CDN
Soirée webperf du 29 nov 2010 - Latence et CDNEric D.
 
PHP et Performances - AFUP 2005
PHP et Performances - AFUP 2005PHP et Performances - AFUP 2005
PHP et Performances - AFUP 2005Eric D.
 
Introduction à Rails - Paris on Rails 2006
Introduction à Rails - Paris on Rails 2006Introduction à Rails - Paris on Rails 2006
Introduction à Rails - Paris on Rails 2006Eric D.
 
Utiliser pleinement le navigateur et les nouveaux clients web - AFUP 2007
Utiliser pleinement le navigateur et les nouveaux clients web  - AFUP 2007Utiliser pleinement le navigateur et les nouveaux clients web  - AFUP 2007
Utiliser pleinement le navigateur et les nouveaux clients web - AFUP 2007Eric D.
 
Yahoo! Search monkey API - CEBIT 2008
Yahoo! Search monkey API - CEBIT 2008Yahoo! Search monkey API - CEBIT 2008
Yahoo! Search monkey API - CEBIT 2008Eric D.
 
Yahoo! Fire eagle API - CEBIT 2008
Yahoo! Fire eagle API - CEBIT 2008Yahoo! Fire eagle API - CEBIT 2008
Yahoo! Fire eagle API - CEBIT 2008Eric D.
 
Migrations PHP 5 - Solutions linux 2009
Migrations PHP 5 - Solutions linux 2009Migrations PHP 5 - Solutions linux 2009
Migrations PHP 5 - Solutions linux 2009Eric D.
 
Frameworks php - Solutions Linux 2008
Frameworks php - Solutions Linux 2008Frameworks php - Solutions Linux 2008
Frameworks php - Solutions Linux 2008Eric D.
 
Un web ouvert, Paris Web 2009
Un web ouvert, Paris Web 2009Un web ouvert, Paris Web 2009
Un web ouvert, Paris Web 2009Eric D.
 
Performance des sites web : qui, pourquoi, quoi, comment et où ? - USI 2010
Performance des sites web : qui, pourquoi, quoi, comment et où ? - USI 2010Performance des sites web : qui, pourquoi, quoi, comment et où ? - USI 2010
Performance des sites web : qui, pourquoi, quoi, comment et où ? - USI 2010Eric D.
 
Introduction à la soirée webperf du 21 juillet 2010, Paris
Introduction à la soirée webperf du 21 juillet 2010, ParisIntroduction à la soirée webperf du 21 juillet 2010, Paris
Introduction à la soirée webperf du 21 juillet 2010, ParisEric D.
 
Performance des sites web - Latence - AFUP 2010
Performance des sites web - Latence - AFUP 2010Performance des sites web - Latence - AFUP 2010
Performance des sites web - Latence - AFUP 2010Eric D.
 
web, métier de valeur - Paris Web 2010
web, métier de valeur - Paris Web 2010web, métier de valeur - Paris Web 2010
web, métier de valeur - Paris Web 2010Eric D.
 

Plus de Eric D. (19)

Bonnes pratiques API - Paris Web 2013
Bonnes pratiques API - Paris Web 2013Bonnes pratiques API - Paris Web 2013
Bonnes pratiques API - Paris Web 2013
 
Blend Web Mix 2013 : Concevoir son API
Blend Web Mix 2013 : Concevoir son APIBlend Web Mix 2013 : Concevoir son API
Blend Web Mix 2013 : Concevoir son API
 
Un peu de TLS ne fait pas de mal - Sudweb 2013
Un peu de TLS ne fait pas de mal - Sudweb 2013Un peu de TLS ne fait pas de mal - Sudweb 2013
Un peu de TLS ne fait pas de mal - Sudweb 2013
 
Api - mix it 2013
Api - mix it 2013Api - mix it 2013
Api - mix it 2013
 
Performance des applications web - USI Casa 2011
Performance des applications web - USI Casa 2011Performance des applications web - USI Casa 2011
Performance des applications web - USI Casa 2011
 
Webpagetest en 5 minutes - Sud Web 2011
Webpagetest en 5 minutes - Sud Web 2011Webpagetest en 5 minutes - Sud Web 2011
Webpagetest en 5 minutes - Sud Web 2011
 
Soirée webperf du 29 nov 2010 - Latence et CDN
Soirée webperf du 29 nov 2010 - Latence et CDNSoirée webperf du 29 nov 2010 - Latence et CDN
Soirée webperf du 29 nov 2010 - Latence et CDN
 
PHP et Performances - AFUP 2005
PHP et Performances - AFUP 2005PHP et Performances - AFUP 2005
PHP et Performances - AFUP 2005
 
Introduction à Rails - Paris on Rails 2006
Introduction à Rails - Paris on Rails 2006Introduction à Rails - Paris on Rails 2006
Introduction à Rails - Paris on Rails 2006
 
Utiliser pleinement le navigateur et les nouveaux clients web - AFUP 2007
Utiliser pleinement le navigateur et les nouveaux clients web  - AFUP 2007Utiliser pleinement le navigateur et les nouveaux clients web  - AFUP 2007
Utiliser pleinement le navigateur et les nouveaux clients web - AFUP 2007
 
Yahoo! Search monkey API - CEBIT 2008
Yahoo! Search monkey API - CEBIT 2008Yahoo! Search monkey API - CEBIT 2008
Yahoo! Search monkey API - CEBIT 2008
 
Yahoo! Fire eagle API - CEBIT 2008
Yahoo! Fire eagle API - CEBIT 2008Yahoo! Fire eagle API - CEBIT 2008
Yahoo! Fire eagle API - CEBIT 2008
 
Migrations PHP 5 - Solutions linux 2009
Migrations PHP 5 - Solutions linux 2009Migrations PHP 5 - Solutions linux 2009
Migrations PHP 5 - Solutions linux 2009
 
Frameworks php - Solutions Linux 2008
Frameworks php - Solutions Linux 2008Frameworks php - Solutions Linux 2008
Frameworks php - Solutions Linux 2008
 
Un web ouvert, Paris Web 2009
Un web ouvert, Paris Web 2009Un web ouvert, Paris Web 2009
Un web ouvert, Paris Web 2009
 
Performance des sites web : qui, pourquoi, quoi, comment et où ? - USI 2010
Performance des sites web : qui, pourquoi, quoi, comment et où ? - USI 2010Performance des sites web : qui, pourquoi, quoi, comment et où ? - USI 2010
Performance des sites web : qui, pourquoi, quoi, comment et où ? - USI 2010
 
Introduction à la soirée webperf du 21 juillet 2010, Paris
Introduction à la soirée webperf du 21 juillet 2010, ParisIntroduction à la soirée webperf du 21 juillet 2010, Paris
Introduction à la soirée webperf du 21 juillet 2010, Paris
 
Performance des sites web - Latence - AFUP 2010
Performance des sites web - Latence - AFUP 2010Performance des sites web - Latence - AFUP 2010
Performance des sites web - Latence - AFUP 2010
 
web, métier de valeur - Paris Web 2010
web, métier de valeur - Paris Web 2010web, métier de valeur - Paris Web 2010
web, métier de valeur - Paris Web 2010
 

Performances Web - Afup 2008