SlideShare una empresa de Scribd logo
1 de 12
Descargar para leer sin conexión
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

Más contenido relacionado

Destacado

Apunte fourier 2do_sem_2014
Apunte fourier 2do_sem_2014Apunte fourier 2do_sem_2014
Apunte fourier 2do_sem_2014
Eduardo Aravena
 
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
Alexandre Misturini
 
resume for john rhynold 2015 #2
resume for john rhynold 2015 #2resume for john rhynold 2015 #2
resume for john rhynold 2015 #2
john rhynold
 

Destacado (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
 

Similar a Web Performace Optimization

Frameworks CSS
Frameworks CSSFrameworks CSS
Frameworks CSS
betabeers
 
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
LISSYCE
 

Similar 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

Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
Yanitza28
 
Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación Latinoamerica
EdwinGarca59
 
microsoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamtemicrosoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamte
2024020140
 

Último (20)

Imágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónImágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la información
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdf
 
Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024
 
el uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptxel uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptx
 
Introduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptxIntroduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptx
 
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
 
Desarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaDesarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - Estrada
 
Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.
 
10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
 
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfRedes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
 
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
 
Función del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionFunción del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacion
 
Tipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosTipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de Datos
 
Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación Latinoamerica
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
 
microsoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamtemicrosoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamte
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
 
herramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaherramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el tema
 

Web Performace Optimization