SlideShare una empresa de Scribd logo
1 de 14
3/22/2010 HUGE  /  ParentsConnect  / 0 MejoresPrácticas (paraincrementar la velocidad de susitio web – de Yahoo) 23/Mar/2010 (in)signia Carlos Kozuszko www.insignia4u.com
(in)signia/  MejoresPrácticas 1 1. Hacermenos requests HTTP Hacerlaspáginasrápidasparaaquellosvisitantesqueingresanporprimeravez al sitioes la clave paraunamejorexperiencia del usuario. Los archivoscombinados son una forma de reducir el numero de peticiones HTTP combinandotodos los scripts y en uno solo y combinandotodos los CSS en uno.  CSS Sprites are son la forma preferida de reducir el numero de imagenessolicitadas.
2 2. Ponerstylesheetsarriba y scripts abajo. Mover los stylesheets al HEAD del documentohaceque el sitioparezcacargarsemásrapido. Mientras el script se descarga, el browser no inicianingunaotradescarga. (in)signia/  MejoresPrácticas
3 3. Hacerque el Javascript y los CSS seanexternos. Usararchivosexternosgeneralmente produce páginasmásrapidasporque los archivos son cacheadospor el browser. (in)signia/  MejoresPrácticas
4 4. Minify JavaScript y CSS Remover caracteresinnecesariosdel códigoparareducirsutamaño y por lo tantomejorar los tiempos de carga. Usar YUI Compressor (o herramientassimilares). (in)signia/  MejoresPrácticas
5 5. EvitarExpresiones CSS y filtros Las expresiones son soportadas en Internet Explorer y afectan la performance de supágina. Ejemplo:  background-color: expression( (new Date()).getHours()%2 ? "#B8D4FF" : "#F08A00" ); Los filtrosincrementan el consumo de memoriay puedencongelar o bloquear el rendering. (in)signia/  MejoresPrácticas
6 6. Usar <link> en vez de @import En IE @import se comporta de la misma forma queusar <link> al final de la página, asíqueesmejor no usarlo. (in)signia/  MejoresPrácticas
7 7. Quitar scripts duplicados Incluir el mismo script dos o másveces en unapáginaempeora la performace e incrementalas requests. (in)signia/  MejoresPrácticas
8 8. Optimizarimágenes Verificar los archivos GIF y versiestánusando un tamaño de paletacorrespondiente al numero de colores de la imagen. Probarconvirtiendo los GIFs a PNGs y versi hay ganancia. Ejecutarpngcrush en los PNGs. Ejecutarjpegtran en los JPEGs. (in)signia/  MejoresPrácticas
9 9. No escalarimágenes en el HTML. No usarunaimagenmásgrandede lo que se necesitasóloporque se puedesetear el height y width en el HTML. (in)signia/  MejoresPrácticas
10 10. Comprimir los componentes con Gzip (server-side) Aproximadamente el 90% del tráfico de internet viaja a través de browsers quedicensoportargzip. Comprimir con gzipgeneralmentereduce el tamaño de respuesta de suaplicación en alrededor del 70%.  Gzipesactualmente el método de compresiónmás popular y efectivo. (in)signia/  MejoresPrácticas
11 Reglasavanzadas Añadir headers Expires y Cache-Control (server-side) Para los componentesestáticos“nuncaexpirar”especificando un header Expireslejano en el futuro. Para componentesdinámicosutilizar un header Cache-Controlapropiadoparaayudar al browser con las requests condicionales. (in)signia/  MejoresPrácticas
12 Reglasavanzadas ConfigurarEtags(server-side) Reducir el tamaño de las Cookies. Usardominioslibres de Cookies para los componentes. Reducir el numero de elementos DOM Minimizar el numero de iframes. Hacer un favicon.ico pequeño y cacheable (in)signia/  MejoresPrácticas
13 Usar el pluginpara Firefox Yslow http://developer.yahoo.com/yslow/ (in)signia/  MejoresPrácticas

Más contenido relacionado

La actualidad más candente

Optimiza tus webs a bajo costo - WCVenezuela2021
Optimiza tus webs a bajo costo - WCVenezuela2021Optimiza tus webs a bajo costo - WCVenezuela2021
Optimiza tus webs a bajo costo - WCVenezuela2021Fernando Puente
 
Preprocesadores CSS con LessCSS
Preprocesadores CSS con LessCSSPreprocesadores CSS con LessCSS
Preprocesadores CSS con LessCSSAvanet
 
C:\fakepath\optimizacion
C:\fakepath\optimizacionC:\fakepath\optimizacion
C:\fakepath\optimizacionGonzalo C.
 
Parcial I de Multimedia - Semestre 201322
Parcial I de Multimedia - Semestre 201322Parcial I de Multimedia - Semestre 201322
Parcial I de Multimedia - Semestre 201322Viviana Trujillo
 
Diferentes tipos de software que sirven para crear o diseñar paginas web
Diferentes tipos de software que sirven para crear o diseñar paginas webDiferentes tipos de software que sirven para crear o diseñar paginas web
Diferentes tipos de software que sirven para crear o diseñar paginas webAndy Coma
 
Desarrollo de bloques de Gutenberg para programadores con poco tiempo
Desarrollo de bloques de Gutenberg para programadores con poco tiempoDesarrollo de bloques de Gutenberg para programadores con poco tiempo
Desarrollo de bloques de Gutenberg para programadores con poco tiempoMauricio Gelves
 
Aumentar el internet
Aumentar el internetAumentar el internet
Aumentar el internetfenixvirgo
 
Wpo para wordpress josé antonio esteve sáez - meetup wp murcia
Wpo para wordpress   josé antonio esteve sáez - meetup wp murciaWpo para wordpress   josé antonio esteve sáez - meetup wp murcia
Wpo para wordpress josé antonio esteve sáez - meetup wp murciaJose Antonio Esteve Saez
 
Extender la funcionalidad de WordPress
Extender la funcionalidad de WordPressExtender la funcionalidad de WordPress
Extender la funcionalidad de WordPressFernando Puente
 
Internacionalización y multilingüismo en WordPress
Internacionalización y multilingüismo en WordPressInternacionalización y multilingüismo en WordPress
Internacionalización y multilingüismo en WordPressDani Reguera Bakhache
 
KompoZer La alternativa libre a Dreamweaver
KompoZer La alternativa libre a DreamweaverKompoZer La alternativa libre a Dreamweaver
KompoZer La alternativa libre a Dreamweaveredulepe
 

La actualidad más candente (14)

Optimiza tus webs a bajo costo - WCVenezuela2021
Optimiza tus webs a bajo costo - WCVenezuela2021Optimiza tus webs a bajo costo - WCVenezuela2021
Optimiza tus webs a bajo costo - WCVenezuela2021
 
Peso de las páginas
Peso de las páginasPeso de las páginas
Peso de las páginas
 
Preprocesadores CSS con LessCSS
Preprocesadores CSS con LessCSSPreprocesadores CSS con LessCSS
Preprocesadores CSS con LessCSS
 
C:\fakepath\optimizacion
C:\fakepath\optimizacionC:\fakepath\optimizacion
C:\fakepath\optimizacion
 
Parcial I de Multimedia - Semestre 201322
Parcial I de Multimedia - Semestre 201322Parcial I de Multimedia - Semestre 201322
Parcial I de Multimedia - Semestre 201322
 
Los 10 mandamientos del WPO
Los 10 mandamientos del WPOLos 10 mandamientos del WPO
Los 10 mandamientos del WPO
 
Diferentes tipos de software que sirven para crear o diseñar paginas web
Diferentes tipos de software que sirven para crear o diseñar paginas webDiferentes tipos de software que sirven para crear o diseñar paginas web
Diferentes tipos de software que sirven para crear o diseñar paginas web
 
Desarrollo de bloques de Gutenberg para programadores con poco tiempo
Desarrollo de bloques de Gutenberg para programadores con poco tiempoDesarrollo de bloques de Gutenberg para programadores con poco tiempo
Desarrollo de bloques de Gutenberg para programadores con poco tiempo
 
Aumentar el internet
Aumentar el internetAumentar el internet
Aumentar el internet
 
Wpo para wordpress josé antonio esteve sáez - meetup wp murcia
Wpo para wordpress   josé antonio esteve sáez - meetup wp murciaWpo para wordpress   josé antonio esteve sáez - meetup wp murcia
Wpo para wordpress josé antonio esteve sáez - meetup wp murcia
 
Extender la funcionalidad de WordPress
Extender la funcionalidad de WordPressExtender la funcionalidad de WordPress
Extender la funcionalidad de WordPress
 
Alternativas de hosting para WordPress
Alternativas de hosting para WordPressAlternativas de hosting para WordPress
Alternativas de hosting para WordPress
 
Internacionalización y multilingüismo en WordPress
Internacionalización y multilingüismo en WordPressInternacionalización y multilingüismo en WordPress
Internacionalización y multilingüismo en WordPress
 
KompoZer La alternativa libre a Dreamweaver
KompoZer La alternativa libre a DreamweaverKompoZer La alternativa libre a Dreamweaver
KompoZer La alternativa libre a Dreamweaver
 

Destacado

Calameo y Script
Calameo y ScriptCalameo y Script
Calameo y Script22130209
 
Linux ejemplo de comandos
Linux ejemplo de comandosLinux ejemplo de comandos
Linux ejemplo de comandosJose Barraza
 
High performance Web Sites
High performance Web SitesHigh performance Web Sites
High performance Web SitesopenfinanceDev
 
Lenguaje script
Lenguaje scriptLenguaje script
Lenguaje scriptChepe Pepe
 
Resumen del libro de roger norton elaborado por amado montaño gutierrez
Resumen del libro de roger norton elaborado por amado montaño gutierrez Resumen del libro de roger norton elaborado por amado montaño gutierrez
Resumen del libro de roger norton elaborado por amado montaño gutierrez AMADO MONTAÑO GUTIERREZ
 
Primeros Programas Shell Script
Primeros Programas Shell ScriptPrimeros Programas Shell Script
Primeros Programas Shell ScriptPablo Macon
 
sistemas basados en web
sistemas basados en websistemas basados en web
sistemas basados en webRoberto Calero
 
Guiones o scripts en la representación del conocimiento
Guiones o scripts en la representación del conocimientoGuiones o scripts en la representación del conocimiento
Guiones o scripts en la representación del conocimientoFacultad de Ciencias y Sistemas
 

Destacado (13)

Calameo y Script
Calameo y ScriptCalameo y Script
Calameo y Script
 
Linux ejemplo de comandos
Linux ejemplo de comandosLinux ejemplo de comandos
Linux ejemplo de comandos
 
Curso Bash 3
Curso Bash 3Curso Bash 3
Curso Bash 3
 
High performance Web Sites
High performance Web SitesHigh performance Web Sites
High performance Web Sites
 
Lenguaje script
Lenguaje scriptLenguaje script
Lenguaje script
 
Resumen del libro de roger norton elaborado por amado montaño gutierrez
Resumen del libro de roger norton elaborado por amado montaño gutierrez Resumen del libro de roger norton elaborado por amado montaño gutierrez
Resumen del libro de roger norton elaborado por amado montaño gutierrez
 
Filtros+sort
Filtros+sort Filtros+sort
Filtros+sort
 
procedimientos almacenados
 procedimientos almacenados procedimientos almacenados
procedimientos almacenados
 
Python Para S60
Python Para S60Python Para S60
Python Para S60
 
Primeros Programas Shell Script
Primeros Programas Shell ScriptPrimeros Programas Shell Script
Primeros Programas Shell Script
 
Lenguaje script
Lenguaje scriptLenguaje script
Lenguaje script
 
sistemas basados en web
sistemas basados en websistemas basados en web
sistemas basados en web
 
Guiones o scripts en la representación del conocimiento
Guiones o scripts en la representación del conocimientoGuiones o scripts en la representación del conocimiento
Guiones o scripts en la representación del conocimiento
 

Similar a Web Performance Best Practices

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
 
0094 rodrigo zubeldía alphasoluciones
0094 rodrigo zubeldía alphasoluciones0094 rodrigo zubeldía alphasoluciones
0094 rodrigo zubeldía alphasolucionesGeneXus
 
Puntos clave para optimizar Wordpress by Raiola Networks
Puntos clave para optimizar Wordpress by Raiola NetworksPuntos clave para optimizar Wordpress by Raiola Networks
Puntos clave para optimizar Wordpress by Raiola NetworksRaiola Networks
 
Optimizando Sitios Web
Optimizando Sitios WebOptimizando Sitios Web
Optimizando Sitios WebGrupo Mediabox
 
Html5 - El futuro de la web
Html5 - El futuro de la webHtml5 - El futuro de la web
Html5 - El futuro de la webJoan Fernández
 
Diseño en la web
Diseño en la webDiseño en la web
Diseño en la webMiguel Gea
 
Como hacer sus sitios web más usables con Internet Explorer 9 y 10
Como hacer sus sitios web más usables con Internet Explorer 9 y 10Como hacer sus sitios web más usables con Internet Explorer 9 y 10
Como hacer sus sitios web más usables con Internet Explorer 9 y 10Juan Carlos Ruiz Pacheco
 
Optimización de aplicaciones web con base de datos NoSQL In-Memory
Optimización de aplicaciones web con base de datos NoSQL In-MemoryOptimización de aplicaciones web con base de datos NoSQL In-Memory
Optimización de aplicaciones web con base de datos NoSQL In-MemoryGonzalo Chacaltana
 
Manual de instalación
Manual de instalación Manual de instalación
Manual de instalación Mafer Pinto
 
Workshop "Técnicas de optimización web" en Webprendedor 2011
Workshop "Técnicas de optimización web" en Webprendedor 2011Workshop "Técnicas de optimización web" en Webprendedor 2011
Workshop "Técnicas de optimización web" en Webprendedor 2011Rodrigo Ayala
 
Como aplicar técnicas WPO para optimizar el crawl budget
Como aplicar técnicas WPO para optimizar el crawl budgetComo aplicar técnicas WPO para optimizar el crawl budget
Como aplicar técnicas WPO para optimizar el crawl budgetRaiola Networks
 
Dreamweaver
DreamweaverDreamweaver
Dreamweavercheve5
 
Dreamweaver
DreamweaverDreamweaver
Dreamweavercheve5
 

Similar a Web Performance Best Practices (20)

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?
 
0094 rodrigo zubeldía alphasoluciones
0094 rodrigo zubeldía alphasoluciones0094 rodrigo zubeldía alphasoluciones
0094 rodrigo zubeldía alphasoluciones
 
Puntos clave para optimizar Wordpress by Raiola Networks
Puntos clave para optimizar Wordpress by Raiola NetworksPuntos clave para optimizar Wordpress by Raiola Networks
Puntos clave para optimizar Wordpress by Raiola Networks
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
Optimización OnPage avanzada
Optimización OnPage avanzadaOptimización OnPage avanzada
Optimización OnPage avanzada
 
Optimizando Sitios Web
Optimizando Sitios WebOptimizando Sitios Web
Optimizando Sitios Web
 
Mejores practicas para acelerar sitios web
Mejores practicas para acelerar sitios webMejores practicas para acelerar sitios web
Mejores practicas para acelerar sitios web
 
Acelera tu sitio WordPress WPO
Acelera tu sitio WordPress WPOAcelera tu sitio WordPress WPO
Acelera tu sitio WordPress WPO
 
Html5 - El futuro de la web
Html5 - El futuro de la webHtml5 - El futuro de la web
Html5 - El futuro de la web
 
Diseño en la web
Diseño en la webDiseño en la web
Diseño en la web
 
Como hacer sus sitios web más usables con Internet Explorer 9 y 10
Como hacer sus sitios web más usables con Internet Explorer 9 y 10Como hacer sus sitios web más usables con Internet Explorer 9 y 10
Como hacer sus sitios web más usables con Internet Explorer 9 y 10
 
Optimización de aplicaciones web con base de datos NoSQL In-Memory
Optimización de aplicaciones web con base de datos NoSQL In-MemoryOptimización de aplicaciones web con base de datos NoSQL In-Memory
Optimización de aplicaciones web con base de datos NoSQL In-Memory
 
Manual de instalación
Manual de instalación Manual de instalación
Manual de instalación
 
Workshop "Técnicas de optimización web" en Webprendedor 2011
Workshop "Técnicas de optimización web" en Webprendedor 2011Workshop "Técnicas de optimización web" en Webprendedor 2011
Workshop "Técnicas de optimización web" en Webprendedor 2011
 
HTML5
HTML5HTML5
HTML5
 
Como aplicar técnicas WPO para optimizar el crawl budget
Como aplicar técnicas WPO para optimizar el crawl budgetComo aplicar técnicas WPO para optimizar el crawl budget
Como aplicar técnicas WPO para optimizar el crawl budget
 
Front
FrontFront
Front
 
Diseño web
Diseño webDiseño web
Diseño web
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
 

Más de INSIGNIA4U

Code Blast 2012 - Node.js
Code Blast 2012 - Node.jsCode Blast 2012 - Node.js
Code Blast 2012 - Node.jsINSIGNIA4U
 
Code Blast 2012 - Fast Mobile Prototyping
Code Blast 2012 - Fast Mobile PrototypingCode Blast 2012 - Fast Mobile Prototyping
Code Blast 2012 - Fast Mobile PrototypingINSIGNIA4U
 
Code Blast 2012 - Ruby on Rails v.2012
Code Blast 2012 - Ruby on Rails v.2012Code Blast 2012 - Ruby on Rails v.2012
Code Blast 2012 - Ruby on Rails v.2012INSIGNIA4U
 
Del Freelancing a la Empresa. La historia de INSIGNIA.
Del Freelancing a la Empresa. La historia de INSIGNIA.Del Freelancing a la Empresa. La historia de INSIGNIA.
Del Freelancing a la Empresa. La historia de INSIGNIA.INSIGNIA4U
 
Software Factory 2.0: El Modelo Agil
Software Factory 2.0: El Modelo AgilSoftware Factory 2.0: El Modelo Agil
Software Factory 2.0: El Modelo AgilINSIGNIA4U
 
Tucuman Valley - Insignia4u - Ruby on Rails
Tucuman Valley - Insignia4u - Ruby on RailsTucuman Valley - Insignia4u - Ruby on Rails
Tucuman Valley - Insignia4u - Ruby on RailsINSIGNIA4U
 
administrate_me
administrate_meadministrate_me
administrate_meINSIGNIA4U
 
Descubriendo Ruby On Rails (Desarrollo Agil De Aplicaciones Web)
Descubriendo Ruby On Rails (Desarrollo Agil De Aplicaciones Web)Descubriendo Ruby On Rails (Desarrollo Agil De Aplicaciones Web)
Descubriendo Ruby On Rails (Desarrollo Agil De Aplicaciones Web)INSIGNIA4U
 

Más de INSIGNIA4U (11)

Code Blast 2012 - Node.js
Code Blast 2012 - Node.jsCode Blast 2012 - Node.js
Code Blast 2012 - Node.js
 
Code Blast 2012 - Fast Mobile Prototyping
Code Blast 2012 - Fast Mobile PrototypingCode Blast 2012 - Fast Mobile Prototyping
Code Blast 2012 - Fast Mobile Prototyping
 
Code Blast 2012 - Ruby on Rails v.2012
Code Blast 2012 - Ruby on Rails v.2012Code Blast 2012 - Ruby on Rails v.2012
Code Blast 2012 - Ruby on Rails v.2012
 
Spinach
SpinachSpinach
Spinach
 
Html5 offline
Html5 offlineHtml5 offline
Html5 offline
 
Web basics101
Web basics101Web basics101
Web basics101
 
Del Freelancing a la Empresa. La historia de INSIGNIA.
Del Freelancing a la Empresa. La historia de INSIGNIA.Del Freelancing a la Empresa. La historia de INSIGNIA.
Del Freelancing a la Empresa. La historia de INSIGNIA.
 
Software Factory 2.0: El Modelo Agil
Software Factory 2.0: El Modelo AgilSoftware Factory 2.0: El Modelo Agil
Software Factory 2.0: El Modelo Agil
 
Tucuman Valley - Insignia4u - Ruby on Rails
Tucuman Valley - Insignia4u - Ruby on RailsTucuman Valley - Insignia4u - Ruby on Rails
Tucuman Valley - Insignia4u - Ruby on Rails
 
administrate_me
administrate_meadministrate_me
administrate_me
 
Descubriendo Ruby On Rails (Desarrollo Agil De Aplicaciones Web)
Descubriendo Ruby On Rails (Desarrollo Agil De Aplicaciones Web)Descubriendo Ruby On Rails (Desarrollo Agil De Aplicaciones Web)
Descubriendo Ruby On Rails (Desarrollo Agil De Aplicaciones Web)
 

Último

Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 

Último (20)

Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 

Web Performance Best Practices

  • 1. 3/22/2010 HUGE / ParentsConnect / 0 MejoresPrácticas (paraincrementar la velocidad de susitio web – de Yahoo) 23/Mar/2010 (in)signia Carlos Kozuszko www.insignia4u.com
  • 2. (in)signia/ MejoresPrácticas 1 1. Hacermenos requests HTTP Hacerlaspáginasrápidasparaaquellosvisitantesqueingresanporprimeravez al sitioes la clave paraunamejorexperiencia del usuario. Los archivoscombinados son una forma de reducir el numero de peticiones HTTP combinandotodos los scripts y en uno solo y combinandotodos los CSS en uno. CSS Sprites are son la forma preferida de reducir el numero de imagenessolicitadas.
  • 3. 2 2. Ponerstylesheetsarriba y scripts abajo. Mover los stylesheets al HEAD del documentohaceque el sitioparezcacargarsemásrapido. Mientras el script se descarga, el browser no inicianingunaotradescarga. (in)signia/ MejoresPrácticas
  • 4. 3 3. Hacerque el Javascript y los CSS seanexternos. Usararchivosexternosgeneralmente produce páginasmásrapidasporque los archivos son cacheadospor el browser. (in)signia/ MejoresPrácticas
  • 5. 4 4. Minify JavaScript y CSS Remover caracteresinnecesariosdel códigoparareducirsutamaño y por lo tantomejorar los tiempos de carga. Usar YUI Compressor (o herramientassimilares). (in)signia/ MejoresPrácticas
  • 6. 5 5. EvitarExpresiones CSS y filtros Las expresiones son soportadas en Internet Explorer y afectan la performance de supágina. Ejemplo: background-color: expression( (new Date()).getHours()%2 ? "#B8D4FF" : "#F08A00" ); Los filtrosincrementan el consumo de memoriay puedencongelar o bloquear el rendering. (in)signia/ MejoresPrácticas
  • 7. 6 6. Usar <link> en vez de @import En IE @import se comporta de la misma forma queusar <link> al final de la página, asíqueesmejor no usarlo. (in)signia/ MejoresPrácticas
  • 8. 7 7. Quitar scripts duplicados Incluir el mismo script dos o másveces en unapáginaempeora la performace e incrementalas requests. (in)signia/ MejoresPrácticas
  • 9. 8 8. Optimizarimágenes Verificar los archivos GIF y versiestánusando un tamaño de paletacorrespondiente al numero de colores de la imagen. Probarconvirtiendo los GIFs a PNGs y versi hay ganancia. Ejecutarpngcrush en los PNGs. Ejecutarjpegtran en los JPEGs. (in)signia/ MejoresPrácticas
  • 10. 9 9. No escalarimágenes en el HTML. No usarunaimagenmásgrandede lo que se necesitasóloporque se puedesetear el height y width en el HTML. (in)signia/ MejoresPrácticas
  • 11. 10 10. Comprimir los componentes con Gzip (server-side) Aproximadamente el 90% del tráfico de internet viaja a través de browsers quedicensoportargzip. Comprimir con gzipgeneralmentereduce el tamaño de respuesta de suaplicación en alrededor del 70%. Gzipesactualmente el método de compresiónmás popular y efectivo. (in)signia/ MejoresPrácticas
  • 12. 11 Reglasavanzadas Añadir headers Expires y Cache-Control (server-side) Para los componentesestáticos“nuncaexpirar”especificando un header Expireslejano en el futuro. Para componentesdinámicosutilizar un header Cache-Controlapropiadoparaayudar al browser con las requests condicionales. (in)signia/ MejoresPrácticas
  • 13. 12 Reglasavanzadas ConfigurarEtags(server-side) Reducir el tamaño de las Cookies. Usardominioslibres de Cookies para los componentes. Reducir el numero de elementos DOM Minimizar el numero de iframes. Hacer un favicon.ico pequeño y cacheable (in)signia/ MejoresPrácticas
  • 14. 13 Usar el pluginpara Firefox Yslow http://developer.yahoo.com/yslow/ (in)signia/ MejoresPrácticas