SlideShare uma empresa Scribd logo
1 de 42
¿ES SOLO DARLE AL PLAY?
$Requisitos de Negocio$


                  Abandon Rate
                  Tiempo medio de visita por página
                  Número de Páginas vistas en peak time
                  Número de transacciones
                  Número de elementos 3rd Party
                  Número de prints en Publicidad
                  Volumen de Datos
                  Crecimiento Esperado
                  Experiencia de Usuario ( RUX )
Minimizar http Requests
Evitar SRC o HREF vacíos
Añadir Expire o cabeceras de Control de Cac
Gzip
Poner StyleSheets al inicio
Poner Scripts al final
Evitar CSS expressions
JavaScript y CSS externos
Reducir llamadas de DNS
Minimizar JS y CSS
Evitar Redirects
Eliminar los scripts duplicados
Hacer que AJAX sea cacheable
Usar GET para las peticiones AJAX
Reducir el Número de Elementos DOM
No 404’s
Reducir el tamaño de las Cookies
Evitar Filtros
No escalar imágenes en HTML
Favicon.ico pequeños y Cacheables
Desarrollo
             Tener en cuenta rendimiento desde el diseño
             Minimizar el número de roundtrips requeridos por la
             aplicación
             Minimizar la memoria compartida que necesita ser
             actualizada en el caso de mucho tráfico
             Uso de Cache (CUIDADO!)
             Ser metódico para asegurarse que tuning de
             rendimiento realmente mejora el rendimiento
             Eliminar los posibles memory Leaks antes de tuning
             la velocidad de ejecución
             Usar un entorno correcto ( donde el deployment sea
             parecido a producción, con volumen …
             Benchmarking!
             Métricas adecuadas, cpu, tiempo de
             respuesta, memoria …
             Profiling!
             Mejorar el rendimiento de un método que se llama
             1000 veces es más beneficioso que el de un método
             que se llama 1 vez cada 1000 años 
Como User quiero que la página de Ofertas me resalte aquellas a las
que ya estoy inscrito

 1. Indexador
 2. Tamaño de la página
 3. Cache
 4. Memoria o CPU?
 5. Acceso a tablas de
    Candidatos
 6. Peso de la página
YSlow
SpeedTracer
MAT para Eclipse
JMap
Comandos útiles de Linux
Explain Plan
Long Ops




  Timing de Bloques
JMX
CON TODO ESTO YA ERES UN
POSIBLE BACKUP DE RENDIMIENTO
JMeter
LoadUI
SILKPERFORMER
PROXIMAMENTE!!!!!!
Optimización de rendimiento web para mejorar la experiencia del usuario

Mais conteúdo relacionado

Mais procurados

Los mejores trucos para aumentar la velocidad en joomla!
Los mejores trucos para aumentar la velocidad en joomla!Los mejores trucos para aumentar la velocidad en joomla!
Los mejores trucos para aumentar la velocidad en joomla!Carlos M. Cámara
 
Preprocesadores CSS con LessCSS
Preprocesadores CSS con LessCSSPreprocesadores CSS con LessCSS
Preprocesadores CSS con LessCSSAvanet
 
Mapa conceptual tutoria_3
Mapa conceptual tutoria_3Mapa conceptual tutoria_3
Mapa conceptual tutoria_3UNAD
 
Sacándole el jugo a apache
Sacándole el jugo a apacheSacándole el jugo a apache
Sacándole el jugo a apacheJavier Aroche
 
Optimización Web (+ HTML5)
Optimización Web (+ HTML5)Optimización Web (+ HTML5)
Optimización Web (+ HTML5)Rodrigo Ayala
 
Charla betabeers optimización y rendimiento en Wordpress - Marcos Ramajo
Charla betabeers optimización y rendimiento en Wordpress - Marcos RamajoCharla betabeers optimización y rendimiento en Wordpress - Marcos Ramajo
Charla betabeers optimización y rendimiento en Wordpress - Marcos RamajoMarcos Ramajo
 

Mais procurados (8)

Los mejores trucos para aumentar la velocidad en joomla!
Los mejores trucos para aumentar la velocidad en joomla!Los mejores trucos para aumentar la velocidad en joomla!
Los mejores trucos para aumentar la velocidad en joomla!
 
Preprocesadores CSS con LessCSS
Preprocesadores CSS con LessCSSPreprocesadores CSS con LessCSS
Preprocesadores CSS con LessCSS
 
Mapa conceptual tutoria_3
Mapa conceptual tutoria_3Mapa conceptual tutoria_3
Mapa conceptual tutoria_3
 
Sacándole el jugo a apache
Sacándole el jugo a apacheSacándole el jugo a apache
Sacándole el jugo a apache
 
Optimización Web (+ HTML5)
Optimización Web (+ HTML5)Optimización Web (+ HTML5)
Optimización Web (+ HTML5)
 
Manual de instalacion
Manual de instalacionManual de instalacion
Manual de instalacion
 
manual de instalacion
manual de instalacionmanual de instalacion
manual de instalacion
 
Charla betabeers optimización y rendimiento en Wordpress - Marcos Ramajo
Charla betabeers optimización y rendimiento en Wordpress - Marcos RamajoCharla betabeers optimización y rendimiento en Wordpress - Marcos Ramajo
Charla betabeers optimización y rendimiento en Wordpress - Marcos Ramajo
 

Destaque

Socials
SocialsSocials
Socialsedu
 
BBC Radio 4 Woman's Hour Power List: did it work? (social media research)
BBC Radio 4 Woman's Hour Power List: did it work? (social media research)BBC Radio 4 Woman's Hour Power List: did it work? (social media research)
BBC Radio 4 Woman's Hour Power List: did it work? (social media research)Jeremy Hollow
 
Ludanek on ICT and Intelligent Transportation Systems
Ludanek on ICT and Intelligent Transportation SystemsLudanek on ICT and Intelligent Transportation Systems
Ludanek on ICT and Intelligent Transportation SystemsEricsson
 
Neumática e Hidráulica
Neumática e HidráulicaNeumática e Hidráulica
Neumática e HidráulicaCamila Romero
 
22024408 historia-brasil-colonia-mineracao-resumo-questoes-gabarito-prof-marc...
22024408 historia-brasil-colonia-mineracao-resumo-questoes-gabarito-prof-marc...22024408 historia-brasil-colonia-mineracao-resumo-questoes-gabarito-prof-marc...
22024408 historia-brasil-colonia-mineracao-resumo-questoes-gabarito-prof-marc...Franciele Marques
 
Kesätyö ja vieraat kielet työsuojelun näkökulmasta: Työsuojelupaneeli 2
Kesätyö ja vieraat kielet työsuojelun näkökulmasta: Työsuojelupaneeli 2Kesätyö ja vieraat kielet työsuojelun näkökulmasta: Työsuojelupaneeli 2
Kesätyö ja vieraat kielet työsuojelun näkökulmasta: Työsuojelupaneeli 2Työterveyslaitos
 
Project human Resource Management by Muzaffar Ansari
Project human Resource Management by Muzaffar AnsariProject human Resource Management by Muzaffar Ansari
Project human Resource Management by Muzaffar AnsariM Ansari
 
Khởi nghiệp và Sáng tạo
Khởi nghiệp và Sáng tạo Khởi nghiệp và Sáng tạo
Khởi nghiệp và Sáng tạo Tri Dung, Tran
 
13.2.2017 Tyhyverkoston arvioinnin tuloksia ja verkostotyön tulevaisuuden näk...
13.2.2017 Tyhyverkoston arvioinnin tuloksia ja verkostotyön tulevaisuuden näk...13.2.2017 Tyhyverkoston arvioinnin tuloksia ja verkostotyön tulevaisuuden näk...
13.2.2017 Tyhyverkoston arvioinnin tuloksia ja verkostotyön tulevaisuuden näk...Työterveyslaitos
 
Työajat ja hyvinvointi – mitä tutkimus kertoo?
Työajat ja hyvinvointi – mitä tutkimus kertoo?Työajat ja hyvinvointi – mitä tutkimus kertoo?
Työajat ja hyvinvointi – mitä tutkimus kertoo?Työterveyslaitos
 

Destaque (17)

Mouse
MouseMouse
Mouse
 
Socials
SocialsSocials
Socials
 
BBC Radio 4 Woman's Hour Power List: did it work? (social media research)
BBC Radio 4 Woman's Hour Power List: did it work? (social media research)BBC Radio 4 Woman's Hour Power List: did it work? (social media research)
BBC Radio 4 Woman's Hour Power List: did it work? (social media research)
 
JenOliverDesign Resume NEW
JenOliverDesign Resume NEWJenOliverDesign Resume NEW
JenOliverDesign Resume NEW
 
Apple
AppleApple
Apple
 
Arch Communications 2015 Leaflet
Arch Communications 2015 LeafletArch Communications 2015 Leaflet
Arch Communications 2015 Leaflet
 
Biolixiv - ITM 58
Biolixiv - ITM 58Biolixiv - ITM 58
Biolixiv - ITM 58
 
Ludanek on ICT and Intelligent Transportation Systems
Ludanek on ICT and Intelligent Transportation SystemsLudanek on ICT and Intelligent Transportation Systems
Ludanek on ICT and Intelligent Transportation Systems
 
Brochure_QMS_Web
Brochure_QMS_WebBrochure_QMS_Web
Brochure_QMS_Web
 
Actividad N° 4
Actividad N° 4Actividad N° 4
Actividad N° 4
 
Neumática e Hidráulica
Neumática e HidráulicaNeumática e Hidráulica
Neumática e Hidráulica
 
22024408 historia-brasil-colonia-mineracao-resumo-questoes-gabarito-prof-marc...
22024408 historia-brasil-colonia-mineracao-resumo-questoes-gabarito-prof-marc...22024408 historia-brasil-colonia-mineracao-resumo-questoes-gabarito-prof-marc...
22024408 historia-brasil-colonia-mineracao-resumo-questoes-gabarito-prof-marc...
 
Kesätyö ja vieraat kielet työsuojelun näkökulmasta: Työsuojelupaneeli 2
Kesätyö ja vieraat kielet työsuojelun näkökulmasta: Työsuojelupaneeli 2Kesätyö ja vieraat kielet työsuojelun näkökulmasta: Työsuojelupaneeli 2
Kesätyö ja vieraat kielet työsuojelun näkökulmasta: Työsuojelupaneeli 2
 
Project human Resource Management by Muzaffar Ansari
Project human Resource Management by Muzaffar AnsariProject human Resource Management by Muzaffar Ansari
Project human Resource Management by Muzaffar Ansari
 
Khởi nghiệp và Sáng tạo
Khởi nghiệp và Sáng tạo Khởi nghiệp và Sáng tạo
Khởi nghiệp và Sáng tạo
 
13.2.2017 Tyhyverkoston arvioinnin tuloksia ja verkostotyön tulevaisuuden näk...
13.2.2017 Tyhyverkoston arvioinnin tuloksia ja verkostotyön tulevaisuuden näk...13.2.2017 Tyhyverkoston arvioinnin tuloksia ja verkostotyön tulevaisuuden näk...
13.2.2017 Tyhyverkoston arvioinnin tuloksia ja verkostotyön tulevaisuuden näk...
 
Työajat ja hyvinvointi – mitä tutkimus kertoo?
Työajat ja hyvinvointi – mitä tutkimus kertoo?Työajat ja hyvinvointi – mitä tutkimus kertoo?
Työajat ja hyvinvointi – mitä tutkimus kertoo?
 

Semelhante a Optimización de rendimiento web para mejorar la experiencia del usuario

C:\fakepath\optimizacion
C:\fakepath\optimizacionC:\fakepath\optimizacion
C:\fakepath\optimizacionGonzalo C.
 
High performance Web Sites
High performance Web SitesHigh performance Web Sites
High performance Web SitesopenfinanceDev
 
Cómo volarle la peluca a tus usuarios con la velocidad de tu sitio?
Cómo volarle la peluca a tus usuarios con la velocidad de tu sitio?Cómo volarle la peluca a tus usuarios con la velocidad de tu sitio?
Cómo volarle la peluca a tus usuarios con la velocidad de tu sitio?Martin Siniawski
 
Carbura tusql sesion1_slideshare
Carbura tusql sesion1_slideshareCarbura tusql sesion1_slideshare
Carbura tusql sesion1_slideshareJulián Castiblanco
 
Optimizacion de aplicaciones LAMP
Optimizacion de aplicaciones LAMPOptimizacion de aplicaciones LAMP
Optimizacion de aplicaciones LAMPmigueltonic
 
Proyectos escalables con Drupal
Proyectos escalables con DrupalProyectos escalables con Drupal
Proyectos escalables con DrupalPablo Cerda
 
Optimizar performance sin morir en el intento
Optimizar performance sin morir en el intentoOptimizar performance sin morir en el intento
Optimizar performance sin morir en el intentoDiego Cardozo
 
Sitios Web Rápidos y Furiosos
Sitios Web Rápidos y FuriososSitios Web Rápidos y Furiosos
Sitios Web Rápidos y FuriososMax Kraszewski
 
Escalabilidad - Apache y MySQL
Escalabilidad - Apache y MySQLEscalabilidad - Apache y MySQL
Escalabilidad - Apache y MySQLLorena Fernández
 
Sitios web de alto rendimiento y alta disponibilidad
Sitios web de alto rendimiento y alta disponibilidadSitios web de alto rendimiento y alta disponibilidad
Sitios web de alto rendimiento y alta disponibilidadIván Campaña Naranjo
 
WPO para proyectos WooComerce
WPO para proyectos WooComerceWPO para proyectos WooComerce
WPO para proyectos WooComerceFernando Puente
 
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...SolidQ
 
Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007guestd24c393
 
Rendimiento en aplicaciones web con Symfony2
Rendimiento en aplicaciones web con Symfony2Rendimiento en aplicaciones web con Symfony2
Rendimiento en aplicaciones web con Symfony2Asier Marqués
 
Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007guest976d083
 

Semelhante a Optimización de rendimiento web para mejorar la experiencia del usuario (20)

C:\fakepath\optimizacion
C:\fakepath\optimizacionC:\fakepath\optimizacion
C:\fakepath\optimizacion
 
High performance Web Sites
High performance Web SitesHigh performance Web Sites
High performance Web Sites
 
Cómo volarle la peluca a tus usuarios con la velocidad de tu sitio?
Cómo volarle la peluca a tus usuarios con la velocidad de tu sitio?Cómo volarle la peluca a tus usuarios con la velocidad de tu sitio?
Cómo volarle la peluca a tus usuarios con la velocidad de tu sitio?
 
Carbura tusql sesion1_slideshare
Carbura tusql sesion1_slideshareCarbura tusql sesion1_slideshare
Carbura tusql sesion1_slideshare
 
Optimizacion de aplicaciones LAMP
Optimizacion de aplicaciones LAMPOptimizacion de aplicaciones LAMP
Optimizacion de aplicaciones LAMP
 
Proyectos escalables con Drupal
Proyectos escalables con DrupalProyectos escalables con Drupal
Proyectos escalables con Drupal
 
Gestión web con éxito
Gestión web con éxitoGestión web con éxito
Gestión web con éxito
 
Optimizar performance sin morir en el intento
Optimizar performance sin morir en el intentoOptimizar performance sin morir en el intento
Optimizar performance sin morir en el intento
 
Sitios Web Rápidos y Furiosos
Sitios Web Rápidos y FuriososSitios Web Rápidos y Furiosos
Sitios Web Rápidos y Furiosos
 
Escalabilidad - Apache y MySQL
Escalabilidad - Apache y MySQLEscalabilidad - Apache y MySQL
Escalabilidad - Apache y MySQL
 
Sitios web de alto rendimiento y alta disponibilidad
Sitios web de alto rendimiento y alta disponibilidadSitios web de alto rendimiento y alta disponibilidad
Sitios web de alto rendimiento y alta disponibilidad
 
Asp
AspAsp
Asp
 
Performance en Drupal 7
Performance en Drupal 7Performance en Drupal 7
Performance en Drupal 7
 
WPO para proyectos WooComerce
WPO para proyectos WooComerceWPO para proyectos WooComerce
WPO para proyectos WooComerce
 
Como reducir costos en AWS
Como reducir costos en AWSComo reducir costos en AWS
Como reducir costos en AWS
 
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...
 
Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007
 
Rendimiento en aplicaciones web con Symfony2
Rendimiento en aplicaciones web con Symfony2Rendimiento en aplicaciones web con Symfony2
Rendimiento en aplicaciones web con Symfony2
 
Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007
 
Servicios de Bases de Datos de AWS
Servicios de Bases de Datos de AWSServicios de Bases de Datos de AWS
Servicios de Bases de Datos de AWS
 

Mais de Almudena Vivanco

Performance Microservices in the Cloud
Performance Microservices in the CloudPerformance Microservices in the Cloud
Performance Microservices in the CloudAlmudena Vivanco
 
The sWag of performance Testing
The sWag of performance TestingThe sWag of performance Testing
The sWag of performance TestingAlmudena Vivanco
 
Continuous Performance Testing
Continuous Performance TestingContinuous Performance Testing
Continuous Performance TestingAlmudena Vivanco
 
Integrating taurus and jmeter
Integrating taurus and jmeterIntegrating taurus and jmeter
Integrating taurus and jmeterAlmudena Vivanco
 
Fine line between performance and security
Fine line between performance and securityFine line between performance and security
Fine line between performance and securityAlmudena Vivanco
 
Dia02 t03-s04-vlctesting2017-seminario-almudena-vivanco
Dia02 t03-s04-vlctesting2017-seminario-almudena-vivancoDia02 t03-s04-vlctesting2017-seminario-almudena-vivanco
Dia02 t03-s04-vlctesting2017-seminario-almudena-vivancoAlmudena Vivanco
 
Modelling performance tests
Modelling performance testsModelling performance tests
Modelling performance testsAlmudena Vivanco
 
Web pagetest Meetup At Trovit
Web pagetest Meetup At TrovitWeb pagetest Meetup At Trovit
Web pagetest Meetup At TrovitAlmudena Vivanco
 
After test Barcelona 20160303
After test Barcelona 20160303After test Barcelona 20160303
After test Barcelona 20160303Almudena Vivanco
 
Workshop performance vl ctesting
Workshop performance vl ctestingWorkshop performance vl ctesting
Workshop performance vl ctestingAlmudena Vivanco
 
Deployment Driven Development and Performance Testing TEFCON2015
Deployment Driven Development and Performance Testing TEFCON2015Deployment Driven Development and Performance Testing TEFCON2015
Deployment Driven Development and Performance Testing TEFCON2015Almudena Vivanco
 
Webperfdays2014 movistar tv
Webperfdays2014 movistar tvWebperfdays2014 movistar tv
Webperfdays2014 movistar tvAlmudena Vivanco
 
Performance Best Practices
Performance Best PracticesPerformance Best Practices
Performance Best PracticesAlmudena Vivanco
 

Mais de Almudena Vivanco (20)

Performance Microservices in the Cloud
Performance Microservices in the CloudPerformance Microservices in the Cloud
Performance Microservices in the Cloud
 
Dotnet conf2019 barcelona
Dotnet conf2019 barcelonaDotnet conf2019 barcelona
Dotnet conf2019 barcelona
 
The sWag of performance Testing
The sWag of performance TestingThe sWag of performance Testing
The sWag of performance Testing
 
Continuous Performance Testing
Continuous Performance TestingContinuous Performance Testing
Continuous Performance Testing
 
Integrating taurus and jmeter
Integrating taurus and jmeterIntegrating taurus and jmeter
Integrating taurus and jmeter
 
Fine line between performance and security
Fine line between performance and securityFine line between performance and security
Fine line between performance and security
 
Dia02 t03-s04-vlctesting2017-seminario-almudena-vivanco
Dia02 t03-s04-vlctesting2017-seminario-almudena-vivancoDia02 t03-s04-vlctesting2017-seminario-almudena-vivanco
Dia02 t03-s04-vlctesting2017-seminario-almudena-vivanco
 
Modelling performance tests
Modelling performance testsModelling performance tests
Modelling performance tests
 
WPT Midiendo la Felicidad
WPT Midiendo la FelicidadWPT Midiendo la Felicidad
WPT Midiendo la Felicidad
 
Web pagetest Meetup At Trovit
Web pagetest Meetup At TrovitWeb pagetest Meetup At Trovit
Web pagetest Meetup At Trovit
 
Expo qa 2016
Expo qa 2016Expo qa 2016
Expo qa 2016
 
Niji power to the user
Niji power to the userNiji power to the user
Niji power to the user
 
After test Barcelona 20160303
After test Barcelona 20160303After test Barcelona 20160303
After test Barcelona 20160303
 
Workshop performance vl ctesting
Workshop performance vl ctestingWorkshop performance vl ctesting
Workshop performance vl ctesting
 
Deployment Driven Development and Performance Testing TEFCON2015
Deployment Driven Development and Performance Testing TEFCON2015Deployment Driven Development and Performance Testing TEFCON2015
Deployment Driven Development and Performance Testing TEFCON2015
 
Webperfdays2014 movistar tv
Webperfdays2014 movistar tvWebperfdays2014 movistar tv
Webperfdays2014 movistar tv
 
Workshop for newcomers
Workshop for newcomersWorkshop for newcomers
Workshop for newcomers
 
Velocity2014 gvp
Velocity2014 gvpVelocity2014 gvp
Velocity2014 gvp
 
Devopsdays barcelona
Devopsdays barcelonaDevopsdays barcelona
Devopsdays barcelona
 
Performance Best Practices
Performance Best PracticesPerformance Best Practices
Performance Best Practices
 

Último

CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 

Último (13)

CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
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
 
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
 
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
 
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...
 
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
 
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
 
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
 
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
 
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
 
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
 
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)
 

Optimización de rendimiento web para mejorar la experiencia del usuario

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8. ¿ES SOLO DARLE AL PLAY?
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20. $Requisitos de Negocio$ Abandon Rate Tiempo medio de visita por página Número de Páginas vistas en peak time Número de transacciones Número de elementos 3rd Party Número de prints en Publicidad Volumen de Datos Crecimiento Esperado Experiencia de Usuario ( RUX )
  • 21. Minimizar http Requests Evitar SRC o HREF vacíos Añadir Expire o cabeceras de Control de Cac Gzip Poner StyleSheets al inicio Poner Scripts al final Evitar CSS expressions JavaScript y CSS externos Reducir llamadas de DNS Minimizar JS y CSS Evitar Redirects Eliminar los scripts duplicados Hacer que AJAX sea cacheable Usar GET para las peticiones AJAX Reducir el Número de Elementos DOM No 404’s Reducir el tamaño de las Cookies Evitar Filtros No escalar imágenes en HTML Favicon.ico pequeños y Cacheables
  • 22. Desarrollo Tener en cuenta rendimiento desde el diseño Minimizar el número de roundtrips requeridos por la aplicación Minimizar la memoria compartida que necesita ser actualizada en el caso de mucho tráfico Uso de Cache (CUIDADO!) Ser metódico para asegurarse que tuning de rendimiento realmente mejora el rendimiento Eliminar los posibles memory Leaks antes de tuning la velocidad de ejecución Usar un entorno correcto ( donde el deployment sea parecido a producción, con volumen … Benchmarking! Métricas adecuadas, cpu, tiempo de respuesta, memoria … Profiling! Mejorar el rendimiento de un método que se llama 1000 veces es más beneficioso que el de un método que se llama 1 vez cada 1000 años 
  • 23.
  • 24.
  • 25. Como User quiero que la página de Ofertas me resalte aquellas a las que ya estoy inscrito 1. Indexador 2. Tamaño de la página 3. Cache 4. Memoria o CPU? 5. Acceso a tablas de Candidatos 6. Peso de la página
  • 26.
  • 27.
  • 28. YSlow
  • 31. JMap
  • 34. Long Ops Timing de Bloques
  • 35. JMX
  • 36.
  • 37. CON TODO ESTO YA ERES UN POSIBLE BACKUP DE RENDIMIENTO