SlideShare uma empresa Scribd logo
1 de 12
Baixar para ler offline
Grupos de Estudio
Web Performance
Optimization
Document Object Model
CSS Object Model
Render tree
Orden de renderización
● Se analiza los nodos visibles en el DOM.
● Los nodos no visibles se omiten.
● Los nodos que se ocultan con CSS se omiten también.
● Para cada nodo visible busca y aplica su estilo desde
el CSSOM.
● Muestra los nodos visibles.
Problema 1 : CSS retrasa la visualización
MEDIA QUERIES
<link href="style.css" rel="stylesheet" />
<link href="print.css" rel="stylesheet" media="print" />
<link href="other.css" rel="stylesheet" media="(min-width: 125px)" />
Problema 2 : Javascript
● Recordando la secuencia ….
● La creación de DOM se pone en pausa.
● Javascript puede enviar consultas a DOM y CSSOM y
modificarlos.
● La ejecución de JavaScript se retrasa hasta que
CSSOM esté a punto.
Síncrono Asíncrono
CASOS
Marcas en el tiempo y Navigation Timing API
Prueba con marcas
SOLUCIONES
Analizar y “MEDIR” todo
MEJORA LA CONVERSIÓN
Ejemplos
Solo HTML
Con CSS y JS
CON JS Asincrono
Chrome DevTools
https://developer.chrome.com/devtools
Explorar DevTools
http://discover-devtools.codeschool.com/
Casos de estudio
http://www.google.com/think/multiscreen/success.html
Recursos
Créditos
Julio C Silva Guzmán
@juliosguz

Mais conteúdo relacionado

Destaque

¿Por qué usar Web Starter Kit?
¿Por qué usar Web Starter Kit?¿Por qué usar Web Starter Kit?
¿Por qué usar Web Starter Kit?Julio Silva
 
Visual tension
Visual tensionVisual tension
Visual tensionZwanita
 
Apunte fourier 2do_sem_2014
Apunte fourier 2do_sem_2014Apunte fourier 2do_sem_2014
Apunte fourier 2do_sem_2014Eduardo Aravena
 
Planning booklet 2
Planning booklet 2Planning booklet 2
Planning booklet 2Seb Webster
 
Texto para o prefessor sobre o capitalismo 35 tp
Texto para o prefessor sobre o capitalismo 35 tpTexto para o prefessor sobre o capitalismo 35 tp
Texto para o prefessor sobre o capitalismo 35 tpAlexandre Misturini
 
Continuous composting tanks
Continuous composting tanksContinuous composting tanks
Continuous composting tanksSarah Allen
 
CEFALOSPORINAS
CEFALOSPORINAS CEFALOSPORINAS
CEFALOSPORINAS Keyla Rmz
 
resume for john rhynold 2015 #2
resume for john rhynold 2015 #2resume for john rhynold 2015 #2
resume for john rhynold 2015 #2john rhynold
 
Everything You Were Told about How to Build a Board was Wrong
Everything You Were Told about How to Build a Board was WrongEverything You Were Told about How to Build a Board was Wrong
Everything You Were Told about How to Build a Board was WrongThe Capital Network
 
Sam Linke - Session 3: Airport City Design
Sam Linke - Session 3: Airport City DesignSam Linke - Session 3: Airport City Design
Sam Linke - Session 3: Airport City DesignGlobal Airport Cities
 
Hurdles to overcome while becoming Agile/Lean
Hurdles to overcome while becoming Agile/LeanHurdles to overcome while becoming Agile/Lean
Hurdles to overcome while becoming Agile/LeanPeter Horsten
 
Gerencia de proyectos
Gerencia de proyectosGerencia de proyectos
Gerencia de proyectosbeatriz duque
 

Destaque (13)

¿Por qué usar Web Starter Kit?
¿Por qué usar Web Starter Kit?¿Por qué usar Web Starter Kit?
¿Por qué usar Web Starter Kit?
 
Visual tension
Visual tensionVisual tension
Visual tension
 
Apunte fourier 2do_sem_2014
Apunte fourier 2do_sem_2014Apunte fourier 2do_sem_2014
Apunte fourier 2do_sem_2014
 
Planning booklet 2
Planning booklet 2Planning booklet 2
Planning booklet 2
 
Texto para o prefessor sobre o capitalismo 35 tp
Texto para o prefessor sobre o capitalismo 35 tpTexto para o prefessor sobre o capitalismo 35 tp
Texto para o prefessor sobre o capitalismo 35 tp
 
Continuous composting tanks
Continuous composting tanksContinuous composting tanks
Continuous composting tanks
 
CEFALOSPORINAS
CEFALOSPORINAS CEFALOSPORINAS
CEFALOSPORINAS
 
resume for john rhynold 2015 #2
resume for john rhynold 2015 #2resume for john rhynold 2015 #2
resume for john rhynold 2015 #2
 
Everything You Were Told about How to Build a Board was Wrong
Everything You Were Told about How to Build a Board was WrongEverything You Were Told about How to Build a Board was Wrong
Everything You Were Told about How to Build a Board was Wrong
 
Sam Linke - Session 3: Airport City Design
Sam Linke - Session 3: Airport City DesignSam Linke - Session 3: Airport City Design
Sam Linke - Session 3: Airport City Design
 
презентация2
презентация2презентация2
презентация2
 
Hurdles to overcome while becoming Agile/Lean
Hurdles to overcome while becoming Agile/LeanHurdles to overcome while becoming Agile/Lean
Hurdles to overcome while becoming Agile/Lean
 
Gerencia de proyectos
Gerencia de proyectosGerencia de proyectos
Gerencia de proyectos
 

Semelhante a Web Performace Optimization

Semelhante a Web Performace Optimization (20)

css presentacion.pptx
css presentacion.pptxcss presentacion.pptx
css presentacion.pptx
 
CSS - Drupal Camp Costa Rica 2016
CSS - Drupal Camp Costa Rica 2016CSS - Drupal Camp Costa Rica 2016
CSS - Drupal Camp Costa Rica 2016
 
Introducción a ASP.NET MVC
Introducción a ASP.NET MVCIntroducción a ASP.NET MVC
Introducción a ASP.NET MVC
 
CSS estilos.pptx
CSS estilos.pptxCSS estilos.pptx
CSS estilos.pptx
 
Html5 2010
Html5 2010Html5 2010
Html5 2010
 
Presentacion
PresentacionPresentacion
Presentacion
 
Web components
Web componentsWeb components
Web components
 
Frameworks CSS
Frameworks CSSFrameworks CSS
Frameworks CSS
 
Introducción a los Frameworks CSS
Introducción a los Frameworks CSSIntroducción a los Frameworks CSS
Introducción a los Frameworks CSS
 
Qué es CSS y con qué se come?
Qué es CSS y con qué se come?Qué es CSS y con qué se come?
Qué es CSS y con qué se come?
 
Cap06
Cap06Cap06
Cap06
 
DEBER HOJA DE ESTILO (CSS) blog blogger blogspot
DEBER HOJA DE ESTILO (CSS) blog blogger blogspotDEBER HOJA DE ESTILO (CSS) blog blogger blogspot
DEBER HOJA DE ESTILO (CSS) blog blogger blogspot
 
Hojas de estilos css
Hojas de estilos cssHojas de estilos css
Hojas de estilos css
 
Diseño multimedia intro css
Diseño multimedia intro cssDiseño multimedia intro css
Diseño multimedia intro css
 
Como crear aplicaciones de bases de datos con MS SQL Server 2012
Como crear aplicaciones de bases de datos con MS SQL Server 2012Como crear aplicaciones de bases de datos con MS SQL Server 2012
Como crear aplicaciones de bases de datos con MS SQL Server 2012
 
Css
CssCss
Css
 
Css
CssCss
Css
 
Css posicionamiento de pag web presentacion de la semana
Css posicionamiento de pag web      presentacion de la semanaCss posicionamiento de pag web      presentacion de la semana
Css posicionamiento de pag web presentacion de la semana
 
Tutorial css
Tutorial cssTutorial css
Tutorial css
 
TUTORIAL CSS
TUTORIAL  CSSTUTORIAL  CSS
TUTORIAL CSS
 

Último

CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
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
 
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
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
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
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 

Último (15)

CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
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
 
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
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
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
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.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
 
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
 
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
 
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
 
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
 
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
 
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)
 

Web Performace Optimization