SlideShare a Scribd company logo
1 of 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

More Related Content

Similar to 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
 

Similar to 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
 

More from 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
 

More from 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
 

Recently uploaded

David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDAVIDROBERTOGALLEGOS
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointValerioIvanDePazLoja
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar24roberto21
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfcristianrb0324
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armadob7fwtwtfxf
 
La tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedadLa tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedadEduardoSantiagoSegov
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)JuanStevenTrujilloCh
 
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxLINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxkimontey
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxhasbleidit
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerenciacubillannoly
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024u20211198540
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdfBetianaJuarez1
 

Recently uploaded (20)

David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptx
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power Point
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdf
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armado
 
La tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedadLa tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedad
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)
 
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxLINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
El camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVPEl camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVP
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerencia
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.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