SlideShare ist ein Scribd-Unternehmen logo
1 von 39
Sitios Web de
                                             Alto Rendimiento




                                                  Lic. Maximiliano Firtman
                                                  @firt – firt.mobi
                                                  Lima, 20/12/2009
Picture from Simon Howden freedigitalphotos.net
Acerca de mí

          Argentina

          Profesor
          Desarrollador
          Speaker
          Autor de Libros




Pictures from freedigitalphotos.net
WEB 2.0




          www.libroajax.com
MOBILE
SABIAS ?
Picture from Simon Howden freedigitalphotos.net
POR QUE ?
Picture from Simon Howden freedigitalphotos.net
IMPACTO EN GANANCIAS
                     +500 ms → -20% traffic1
                                                                     2
                     +400 ms → -5-9% full-page traffic
                                                          1
                     +100 ms → -1% sales




diaposi'va prestada de Steve Souders 
1 h1p://home.blarg.net/~glinden/StanfordDataMining.2006‐11‐29.ppt 
2 h1p://www.slideshare.net/stoyan/yslow‐20‐presenta'on 
Lic. Maximiliano Firtman - @firt
Sitios web de alto rendimiento
Lic. Maximiliano Firtman - @firt
Sitios web de alto rendimiento
SAVE ME!




Picture from Matt Banks freedigitalphotos.net
Lic. Maximiliano Firtman - @firt
Sitios web de alto rendimiento
Lic. Maximiliano Firtman - @firt
Sitios web de alto rendimiento
HTML 




                                   Recursos 



                                                       Browser 




Lic. Maximiliano Firtman - @firt
Sitios web de alto rendimiento
Lic. Maximiliano Firtman - @firt   www.itmaster.com.ar
Sitios web de alto rendimiento
Foto de freefoto.com
Lic. Maximiliano Firtman - @firt
Sitios web de alto rendimiento
Lic. Maximiliano Firtman - @firt
Sitios web de alto rendimiento
    HTTP 1.1 (95% de los browsers) soporta compresión, ¿por qué 
     no comprimimos? 

    Se puede comprimir: 
         (x)HTML 
         CSS 
         JavaScript 
         XML 
         JSON 
         Texto y FlashVars 

    Se comprime un 70‐80% el tráfico  
    ¡Se puede reducir un 50% el 'empo de carga! 



                      Lic. Maximiliano Firtman - @firt
                      Sitios web de alto rendimiento
    Por ejemplo: dominio.com y www.dominio.com 

    Una pe'ción DNS fpica tarda 50‐120 ms 

    Es recomendable no más de 4 dominios 




               Lic. Maximiliano Firtman - @firt
               Sitios web de alto rendimiento
    Sabemos que podemos usar HTTP 1.1,  
     usemos Keep‐Alive! 


    Ahorramos decenas de paquetes TCP que 
     redundan en mayor velocidad final 




               Lic. Maximiliano Firtman - @firt
               Sitios web de alto rendimiento
    Cuando se usa HTTP 1.0 los browsers hacen hasta 
     4 pe'ciones simultáneas al mismo host. 
    En HTTP 1.1 hacen sólo 2 simultáneas 

    Generando dominios alias 
         Ej: www.dominio.com y www2.dominio.com 




                  Lic. Maximiliano Firtman - @firt
                  Sitios web de alto rendimiento
    Hoy muy accesible 
    El contenido está'co distribuirlo por una CDN 
     (Content Distribu'on Network) 




                Lic. Maximiliano Firtman - @firt
                Sitios web de alto rendimiento
    Cuando creamos una cookie, el browser la envía 
     en cada pe'ción 
    Repe'mos: en cada pe'ción 
    Si, repe'mos: en cada GIF, en cada JPG, en cada 
     CSS, etc. 




               Lic. Maximiliano Firtman - @firt
               Sitios web de alto rendimiento
    Dado que: 
       Cada pe'ción lleva promedio 700‐900 bytes, sólo por 
        pedirla 
       Requiere paquetes TCP 

       Requiere mantener en el servidor un keep‐alive 

       Hay Tiempo de espera 

       Hay uso de servidor 

       Hay uso de la can'dad de pe'ciones concurrentes 




                  Lic. Maximiliano Firtman - @firt
                  Sitios web de alto rendimiento
    “Odiarás todo lo que desconozcas” 




               Lic. Maximiliano Firtman - @firt
               Sitios web de alto rendimiento
    Reducen ampliamente las pe'ciones 
    Permiten unir en un archivo todos (o varios) 
     gráficos del si'o web 




                Lic. Maximiliano Firtman - @firt
                Sitios web de alto rendimiento
    Son algo desconocidas.  
    Sólo funcionan en Firefox, Chrome, Safari 
    Internet Explorer soporta MTH 
    El formato es data:mime;base64,datos 
    <IMG ALT=”Red Star” SRC="data:image/
     gif;base64,R0lGODlhDAAMALMLAPN8ffBiYvWWlvrKy/FvcPewsO9VVfajo
     +w6O/zl5estLv/8/
     AAAAAAAAAAAAAAAACH5BAEAAAsALAAAAAAMAAwAAAQzcElZyryTEHyT
     UgknHd9xGV
     +qKsYirKkwDYiKDBia12H1KBLQRFIJAIKywRgmhwAIlEEADs="> 




                  Lic. Maximiliano Firtman - @firt
                  Sitios web de alto rendimiento
    Reduce las pe'ciones 
    Combinar en un sólo archivo .js todos los scripts 
     de JavaScript que se incluyan en la página.  
    Se puede hacer manualmente o dinámicamente 
     en el servidor, ejemplos: 
      <script type=“text/javascript” src=“todos.php”></script> 
     <script type=“text/javascript” src=“prototype.js,minify.js”></script>    



                      Lic. Maximiliano Firtman - @firt
                      Sitios web de alto rendimiento
    U'lizar un sólo archivo CSS para todo el si'o 
    Home Page, secciones internas, etc. 
    Si 'enen diseños dis'ntos, separarlos por id de 
     body 
       <body id=“no'cias”> 
       #no'cias a { } 




                Lic. Maximiliano Firtman - @firt
                Sitios web de alto rendimiento
    Es uno de los 'ps más extraños 
    Que pasa cuando el browser se encuentra con un 
     tag SCRIPT externo? 




               Lic. Maximiliano Firtman - @firt
               Sitios web de alto rendimiento
    Ofuscación 
    Google Closure Compiler 




               Lic. Maximiliano Firtman - @firt
               Sitios web de alto rendimiento
    Medir, medir 
    Mantenerse actualizado 
    Mantener versión desarrollo y producción 

    Denle importancia, tanto como a: 
       SEO 
       Usabilidad 

       Seguridad 



                 Lic. Maximiliano Firtman - @firt
                 Sitios web de alto rendimiento
Consultas
 Gracias!!




                       Lic. Maximiliano Firtman
                       @firt – firt.mobi

Foto de freefoto.com   Lima, 20/12/2009

Weitere ähnliche Inhalte

Ähnlich wie Sitios Web de Alto Rendimiento

Wwwwwwwww
WwwwwwwwwWwwwwwwww
Wwwwwwwwwdsfdjhd
 
Wwwwwwwww
WwwwwwwwwWwwwwwwww
Wwwwwwwwwdsfdjhd
 
Wwwwwwwww
WwwwwwwwwWwwwwwwww
Wwwwwwwwwdsfdjhd
 
Wwwwwwwww
WwwwwwwwwWwwwwwwww
Wwwwwwwwwdsfdjhd
 
Wwwwwwwww
WwwwwwwwwWwwwwwwww
Wwwwwwwwwdsfdjhd
 
Wwwwwwwww
WwwwwwwwwWwwwwwwww
Wwwwwwwwwdsfdjhd
 
Wwwwwwwww
WwwwwwwwwWwwwwwwww
Wwwwwwwwwdsfdjhd
 
SEO para PYMES
SEO para PYMES SEO para PYMES
SEO para PYMES Interlat
 
Cómo mejorar-la-velocidad-de-tu-web (Cámara madrid)
Cómo mejorar-la-velocidad-de-tu-web (Cámara madrid)Cómo mejorar-la-velocidad-de-tu-web (Cámara madrid)
Cómo mejorar-la-velocidad-de-tu-web (Cámara madrid)SiteGround España
 
Adentrándonos al Framework Symfony
Adentrándonos al  Framework SymfonyAdentrándonos al  Framework Symfony
Adentrándonos al Framework SymfonyRodrigo Miranda
 
Del Internet a su Escritorio
Del Internet a su EscritorioDel Internet a su Escritorio
Del Internet a su EscritorioEric Menjivar
 
Optimiza tu WordPress para móviles en media hora con AMP
Optimiza tu WordPress para móviles en media hora con AMPOptimiza tu WordPress para móviles en media hora con AMP
Optimiza tu WordPress para móviles en media hora con AMPFernando Serer
 
Joomla!Day Spain Barcelona, Joomla! para todo tipo de proyectos
Joomla!Day Spain Barcelona, Joomla! para todo tipo de proyectosJoomla!Day Spain Barcelona, Joomla! para todo tipo de proyectos
Joomla!Day Spain Barcelona, Joomla! para todo tipo de proyectosJordi Catà
 
Introducción a Wordpress
Introducción a WordpressIntroducción a Wordpress
Introducción a WordpressBorja Mulleras
 
Wordpress, un buen CMS y un buen SEO: equipo ganador. Cintermed
Wordpress, un buen CMS y un buen SEO: equipo ganador. CintermedWordpress, un buen CMS y un buen SEO: equipo ganador. Cintermed
Wordpress, un buen CMS y un buen SEO: equipo ganador. CintermedSeñor Muñoz
 
4 run silverlight_sharepoint_2010_final
4 run silverlight_sharepoint_2010_final4 run silverlight_sharepoint_2010_final
4 run silverlight_sharepoint_2010_finalFabian Imaz
 
El mundo de los sitios web
El mundo de los sitios webEl mundo de los sitios web
El mundo de los sitios webrodmazzo
 
WPO para WooCommerce Monetiza 2020
WPO para WooCommerce Monetiza 2020WPO para WooCommerce Monetiza 2020
WPO para WooCommerce Monetiza 2020SiteGround España
 

Ähnlich wie Sitios Web de Alto Rendimiento (20)

Wwwwwwwww
WwwwwwwwwWwwwwwwww
Wwwwwwwww
 
Wwwwwwwww
WwwwwwwwwWwwwwwwww
Wwwwwwwww
 
Wwwwwwwww
WwwwwwwwwWwwwwwwww
Wwwwwwwww
 
Wwwwwwwww
WwwwwwwwwWwwwwwwww
Wwwwwwwww
 
Wwwwwwwww
WwwwwwwwwWwwwwwwww
Wwwwwwwww
 
Wwwwwwwww
WwwwwwwwwWwwwwwwww
Wwwwwwwww
 
Wwwwwwwww
WwwwwwwwwWwwwwwwww
Wwwwwwwww
 
SEO para PYMES
SEO para PYMES SEO para PYMES
SEO para PYMES
 
Cómo mejorar-la-velocidad-de-tu-web (Cámara madrid)
Cómo mejorar-la-velocidad-de-tu-web (Cámara madrid)Cómo mejorar-la-velocidad-de-tu-web (Cámara madrid)
Cómo mejorar-la-velocidad-de-tu-web (Cámara madrid)
 
Adentrándonos al Framework Symfony
Adentrándonos al  Framework SymfonyAdentrándonos al  Framework Symfony
Adentrándonos al Framework Symfony
 
CodeCamp 2010 | Diez formas de escribir código (in)seguro
CodeCamp 2010 | Diez formas de escribir código (in)seguroCodeCamp 2010 | Diez formas de escribir código (in)seguro
CodeCamp 2010 | Diez formas de escribir código (in)seguro
 
Del Internet a su Escritorio
Del Internet a su EscritorioDel Internet a su Escritorio
Del Internet a su Escritorio
 
Optimiza tu WordPress para móviles en media hora con AMP
Optimiza tu WordPress para móviles en media hora con AMPOptimiza tu WordPress para móviles en media hora con AMP
Optimiza tu WordPress para móviles en media hora con AMP
 
Joomla!Day Spain Barcelona, Joomla! para todo tipo de proyectos
Joomla!Day Spain Barcelona, Joomla! para todo tipo de proyectosJoomla!Day Spain Barcelona, Joomla! para todo tipo de proyectos
Joomla!Day Spain Barcelona, Joomla! para todo tipo de proyectos
 
Introducción a Wordpress
Introducción a WordpressIntroducción a Wordpress
Introducción a Wordpress
 
Wordpress, un buen CMS y un buen SEO: equipo ganador. Cintermed
Wordpress, un buen CMS y un buen SEO: equipo ganador. CintermedWordpress, un buen CMS y un buen SEO: equipo ganador. Cintermed
Wordpress, un buen CMS y un buen SEO: equipo ganador. Cintermed
 
Wordpress y un buen SEO: equipo ganador
Wordpress y un buen SEO: equipo ganadorWordpress y un buen SEO: equipo ganador
Wordpress y un buen SEO: equipo ganador
 
4 run silverlight_sharepoint_2010_final
4 run silverlight_sharepoint_2010_final4 run silverlight_sharepoint_2010_final
4 run silverlight_sharepoint_2010_final
 
El mundo de los sitios web
El mundo de los sitios webEl mundo de los sitios web
El mundo de los sitios web
 
WPO para WooCommerce Monetiza 2020
WPO para WooCommerce Monetiza 2020WPO para WooCommerce Monetiza 2020
WPO para WooCommerce Monetiza 2020
 

Mehr von Maximiliano Firtman

ChatGPT and AI for Web Developers
ChatGPT and AI for Web DevelopersChatGPT and AI for Web Developers
ChatGPT and AI for Web DevelopersMaximiliano Firtman
 
Hacking Web Performance en Español - JSConf México 2020
Hacking Web Performance en Español - JSConf México 2020Hacking Web Performance en Español - JSConf México 2020
Hacking Web Performance en Español - JSConf México 2020Maximiliano Firtman
 
Uncovering Secrets of Progressive Web Apps
Uncovering Secrets of Progressive Web AppsUncovering Secrets of Progressive Web Apps
Uncovering Secrets of Progressive Web AppsMaximiliano Firtman
 
Hacking Web Performance @ ForwardJS 2017
Hacking Web Performance @ ForwardJS 2017Hacking Web Performance @ ForwardJS 2017
Hacking Web Performance @ ForwardJS 2017Maximiliano Firtman
 
La Web Salta al Mundo Físico - Web meets Physical World (spanish)
La Web Salta al Mundo Físico - Web meets Physical World (spanish)La Web Salta al Mundo Físico - Web meets Physical World (spanish)
La Web Salta al Mundo Físico - Web meets Physical World (spanish)Maximiliano Firtman
 
Progressive Web Apps (español - spanish)
Progressive Web Apps (español - spanish)Progressive Web Apps (español - spanish)
Progressive Web Apps (español - spanish)Maximiliano Firtman
 
High Performance Web - Full Stack Toronto
High Performance Web - Full Stack TorontoHigh Performance Web - Full Stack Toronto
High Performance Web - Full Stack TorontoMaximiliano Firtman
 
Responsive Images and Performance
Responsive Images and PerformanceResponsive Images and Performance
Responsive Images and PerformanceMaximiliano Firtman
 
The Physical World meets the Web
The Physical World meets the WebThe Physical World meets the Web
The Physical World meets the WebMaximiliano Firtman
 
Extreme Web Performance for Mobile Devices
Extreme Web Performance for Mobile Devices Extreme Web Performance for Mobile Devices
Extreme Web Performance for Mobile Devices Maximiliano Firtman
 
Extreme Web Performance for Mobile Device Fluent 2015
Extreme Web Performance for Mobile Device Fluent 2015Extreme Web Performance for Mobile Device Fluent 2015
Extreme Web Performance for Mobile Device Fluent 2015Maximiliano Firtman
 
Extreme Web Performance for Mobile Devices - Velocity Barcelona 2014
Extreme Web Performance for Mobile Devices - Velocity Barcelona 2014Extreme Web Performance for Mobile Devices - Velocity Barcelona 2014
Extreme Web Performance for Mobile Devices - Velocity Barcelona 2014Maximiliano Firtman
 
Extreme Web Performance for Mobile Devices - Velocity NY
Extreme Web Performance for Mobile Devices - Velocity NYExtreme Web Performance for Mobile Devices - Velocity NY
Extreme Web Performance for Mobile Devices - Velocity NYMaximiliano Firtman
 
Extreme Web Performance for Mobile Devices
Extreme Web Performance for Mobile DevicesExtreme Web Performance for Mobile Devices
Extreme Web Performance for Mobile DevicesMaximiliano Firtman
 

Mehr von Maximiliano Firtman (20)

ChatGPT and AI for Web Developers
ChatGPT and AI for Web DevelopersChatGPT and AI for Web Developers
ChatGPT and AI for Web Developers
 
PWA Cheat Sheet 2023
PWA Cheat Sheet 2023PWA Cheat Sheet 2023
PWA Cheat Sheet 2023
 
Hacking Web Performance en Español - JSConf México 2020
Hacking Web Performance en Español - JSConf México 2020Hacking Web Performance en Español - JSConf México 2020
Hacking Web Performance en Español - JSConf México 2020
 
The modern PWA Cheat Sheet
The modern PWA Cheat SheetThe modern PWA Cheat Sheet
The modern PWA Cheat Sheet
 
Hacking Web Performance 2019
Hacking Web Performance 2019Hacking Web Performance 2019
Hacking Web Performance 2019
 
Progressive Web Apps Keynote
Progressive Web Apps KeynoteProgressive Web Apps Keynote
Progressive Web Apps Keynote
 
Hacking Web Performance
Hacking Web PerformanceHacking Web Performance
Hacking Web Performance
 
Uncovering Secrets of Progressive Web Apps
Uncovering Secrets of Progressive Web AppsUncovering Secrets of Progressive Web Apps
Uncovering Secrets of Progressive Web Apps
 
Hacking Web Performance
Hacking Web Performance Hacking Web Performance
Hacking Web Performance
 
Hacking Web Performance @ ForwardJS 2017
Hacking Web Performance @ ForwardJS 2017Hacking Web Performance @ ForwardJS 2017
Hacking Web Performance @ ForwardJS 2017
 
La Web Salta al Mundo Físico - Web meets Physical World (spanish)
La Web Salta al Mundo Físico - Web meets Physical World (spanish)La Web Salta al Mundo Físico - Web meets Physical World (spanish)
La Web Salta al Mundo Físico - Web meets Physical World (spanish)
 
Progressive Web Apps (español - spanish)
Progressive Web Apps (español - spanish)Progressive Web Apps (español - spanish)
Progressive Web Apps (español - spanish)
 
High Performance Web - Full Stack Toronto
High Performance Web - Full Stack TorontoHigh Performance Web - Full Stack Toronto
High Performance Web - Full Stack Toronto
 
Responsive Images and Performance
Responsive Images and PerformanceResponsive Images and Performance
Responsive Images and Performance
 
The Physical World meets the Web
The Physical World meets the WebThe Physical World meets the Web
The Physical World meets the Web
 
Extreme Web Performance for Mobile Devices
Extreme Web Performance for Mobile Devices Extreme Web Performance for Mobile Devices
Extreme Web Performance for Mobile Devices
 
Extreme Web Performance for Mobile Device Fluent 2015
Extreme Web Performance for Mobile Device Fluent 2015Extreme Web Performance for Mobile Device Fluent 2015
Extreme Web Performance for Mobile Device Fluent 2015
 
Extreme Web Performance for Mobile Devices - Velocity Barcelona 2014
Extreme Web Performance for Mobile Devices - Velocity Barcelona 2014Extreme Web Performance for Mobile Devices - Velocity Barcelona 2014
Extreme Web Performance for Mobile Devices - Velocity Barcelona 2014
 
Extreme Web Performance for Mobile Devices - Velocity NY
Extreme Web Performance for Mobile Devices - Velocity NYExtreme Web Performance for Mobile Devices - Velocity NY
Extreme Web Performance for Mobile Devices - Velocity NY
 
Extreme Web Performance for Mobile Devices
Extreme Web Performance for Mobile DevicesExtreme Web Performance for Mobile Devices
Extreme Web Performance for Mobile Devices
 

Kürzlich hochgeladen

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 

Kürzlich hochgeladen (13)

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 

Sitios Web de Alto Rendimiento

  • 1. Sitios Web de Alto Rendimiento Lic. Maximiliano Firtman @firt – firt.mobi Lima, 20/12/2009 Picture from Simon Howden freedigitalphotos.net
  • 2. Acerca de mí Argentina Profesor Desarrollador Speaker Autor de Libros Pictures from freedigitalphotos.net
  • 3.
  • 4.
  • 5. WEB 2.0 www.libroajax.com
  • 8.
  • 9. Picture from Simon Howden freedigitalphotos.net
  • 11. Picture from Simon Howden freedigitalphotos.net
  • 12. IMPACTO EN GANANCIAS +500 ms → -20% traffic1 2 +400 ms → -5-9% full-page traffic 1 +100 ms → -1% sales diaposi'va prestada de Steve Souders  1 h1p://home.blarg.net/~glinden/StanfordDataMining.2006‐11‐29.ppt  2 h1p://www.slideshare.net/stoyan/yslow‐20‐presenta'on 
  • 13. Lic. Maximiliano Firtman - @firt Sitios web de alto rendimiento
  • 14. Lic. Maximiliano Firtman - @firt Sitios web de alto rendimiento
  • 15. SAVE ME! Picture from Matt Banks freedigitalphotos.net
  • 16. Lic. Maximiliano Firtman - @firt Sitios web de alto rendimiento
  • 17. Lic. Maximiliano Firtman - @firt Sitios web de alto rendimiento
  • 18. HTML  Recursos  Browser  Lic. Maximiliano Firtman - @firt Sitios web de alto rendimiento
  • 19.
  • 20. Lic. Maximiliano Firtman - @firt www.itmaster.com.ar Sitios web de alto rendimiento
  • 22. Lic. Maximiliano Firtman - @firt Sitios web de alto rendimiento
  • 23. Lic. Maximiliano Firtman - @firt Sitios web de alto rendimiento
  • 24.   HTTP 1.1 (95% de los browsers) soporta compresión, ¿por qué  no comprimimos?    Se puede comprimir:    (x)HTML    CSS    JavaScript    XML    JSON    Texto y FlashVars    Se comprime un 70‐80% el tráfico     ¡Se puede reducir un 50% el 'empo de carga!  Lic. Maximiliano Firtman - @firt Sitios web de alto rendimiento
  • 25.   Por ejemplo: dominio.com y www.dominio.com    Una pe'ción DNS fpica tarda 50‐120 ms    Es recomendable no más de 4 dominios  Lic. Maximiliano Firtman - @firt Sitios web de alto rendimiento
  • 26.   Sabemos que podemos usar HTTP 1.1,   usemos Keep‐Alive!    Ahorramos decenas de paquetes TCP que  redundan en mayor velocidad final  Lic. Maximiliano Firtman - @firt Sitios web de alto rendimiento
  • 27.   Cuando se usa HTTP 1.0 los browsers hacen hasta  4 pe'ciones simultáneas al mismo host.    En HTTP 1.1 hacen sólo 2 simultáneas    Generando dominios alias    Ej: www.dominio.com y www2.dominio.com  Lic. Maximiliano Firtman - @firt Sitios web de alto rendimiento
  • 28.   Hoy muy accesible    El contenido está'co distribuirlo por una CDN  (Content Distribu'on Network)  Lic. Maximiliano Firtman - @firt Sitios web de alto rendimiento
  • 29.   Cuando creamos una cookie, el browser la envía  en cada pe'ción    Repe'mos: en cada pe'ción    Si, repe'mos: en cada GIF, en cada JPG, en cada  CSS, etc.  Lic. Maximiliano Firtman - @firt Sitios web de alto rendimiento
  • 30.   Dado que:    Cada pe'ción lleva promedio 700‐900 bytes, sólo por  pedirla    Requiere paquetes TCP    Requiere mantener en el servidor un keep‐alive    Hay Tiempo de espera    Hay uso de servidor    Hay uso de la can'dad de pe'ciones concurrentes  Lic. Maximiliano Firtman - @firt Sitios web de alto rendimiento
  • 31.   “Odiarás todo lo que desconozcas”  Lic. Maximiliano Firtman - @firt Sitios web de alto rendimiento
  • 32.   Reducen ampliamente las pe'ciones    Permiten unir en un archivo todos (o varios)  gráficos del si'o web  Lic. Maximiliano Firtman - @firt Sitios web de alto rendimiento
  • 33.   Son algo desconocidas.     Sólo funcionan en Firefox, Chrome, Safari    Internet Explorer soporta MTH    El formato es data:mime;base64,datos    <IMG ALT=”Red Star” SRC="data:image/ gif;base64,R0lGODlhDAAMALMLAPN8ffBiYvWWlvrKy/FvcPewsO9VVfajo +w6O/zl5estLv/8/ AAAAAAAAAAAAAAAACH5BAEAAAsALAAAAAAMAAwAAAQzcElZyryTEHyT UgknHd9xGV +qKsYirKkwDYiKDBia12H1KBLQRFIJAIKywRgmhwAIlEEADs=">  Lic. Maximiliano Firtman - @firt Sitios web de alto rendimiento
  • 34.   Reduce las pe'ciones    Combinar en un sólo archivo .js todos los scripts  de JavaScript que se incluyan en la página.     Se puede hacer manualmente o dinámicamente  en el servidor, ejemplos:   <script type=“text/javascript” src=“todos.php”></script>  <script type=“text/javascript” src=“prototype.js,minify.js”></script>   Lic. Maximiliano Firtman - @firt Sitios web de alto rendimiento
  • 35.   U'lizar un sólo archivo CSS para todo el si'o    Home Page, secciones internas, etc.    Si 'enen diseños dis'ntos, separarlos por id de  body    <body id=“no'cias”>    #no'cias a { }  Lic. Maximiliano Firtman - @firt Sitios web de alto rendimiento
  • 36.   Es uno de los 'ps más extraños    Que pasa cuando el browser se encuentra con un  tag SCRIPT externo?  Lic. Maximiliano Firtman - @firt Sitios web de alto rendimiento
  • 37.   Ofuscación    Google Closure Compiler  Lic. Maximiliano Firtman - @firt Sitios web de alto rendimiento
  • 38.   Medir, medir    Mantenerse actualizado    Mantener versión desarrollo y producción    Denle importancia, tanto como a:    SEO    Usabilidad    Seguridad  Lic. Maximiliano Firtman - @firt Sitios web de alto rendimiento
  • 39. Consultas Gracias!! Lic. Maximiliano Firtman @firt – firt.mobi Foto de freefoto.com Lima, 20/12/2009