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

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
 
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
 
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
 
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
 
Nomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de NóminaNomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de Nóminacuellosameidy
 
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
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
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
 
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
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptxHugoGutierrez99
 
_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
 
Clasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxClasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxCarolina Bujaico
 
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
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerenciacubillannoly
 
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
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armadob7fwtwtfxf
 
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaYeimys Ch
 
PROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y masPROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y maslida630411
 
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
 
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
 

Último (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
 
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ú
 
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
 
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)
 
Nomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de NóminaNomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de Nómina
 
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
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
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
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
 
_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
 
Clasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxClasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptx
 
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
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerencia
 
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
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armado
 
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
 
PROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y masPROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y mas
 
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
 
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
 

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