SlideShare ist ein Scribd-Unternehmen logo
1 von 50
O como hacer que ese sitio tan lento sea más rápido Técnicas de optimización Web Rodrigo Ayala Desarrollador http://blog.rodrigo-ayala.com
@RodrigoAyala http://blog.rodrigo-ayala.com http://continuum.cl
Hoy en día, nadie está para esperar, queremos todo  rápido
¡Incluso  no nos gusta esperar  la carga de un  sitio web !
¿Cuanto  esperan  los usuarios? 3 seg. 6 - 10 seg. 11 - 15 seg. 20 seg.
Mientras  más demora  exista, el usuario  se va  con mayor facilidad
Rapidez
La  interrogante  es, ¿ que hacer  para que los usuarios  no dejen  nuestros sitios ?
Solo se requiere optimización  del lado del  servidor...
Solo se requiere optimización  del lado del  servidor... (Al menos eso se pensó por un tiempo)
 
 
 
 
 
Eso en un  modem  de  56k ...
Hacía sentir que  envejecías  y que te estabas volviendo  loco
 
También se puede optimizar por el lado del  cliente
Regla Nro 1 :D Regla Nro 1 :D
Regla Nro 1 :D Regla Nro 1 Reduce la cantidad de peticiones HTTP :D
¿Por qué?
¡Mucha espera e información innecesaria por cada petición! :D :D
¿Como reducir? :D Con las siguientes técnicas... :D
1 Unifica tus archivos CSS y JS
2 ¡CSS Sprites!
¡CSS Sprites! ¿Como Funciona?      .option1, .option2, .option3 { padding-left:20px; }      .option1 { background:url(iconos.png) 0 0 no-repeat;      .option2 { background:url(iconos.png) 0 -30px no-repeat;      .option3 { background:url(iconos.png) 0 -60px no-repeat; http://http://css-sprit.es
3 Usar GET en peticiones AJAX
Regla Nro 1 :D Regla Nro 2 Reducir el peso en KB de todo el sitio :D
4 Minifica tus archivos CSS y JS www.refresh-sf.com
5 Utiliza CDN para archivos estáticos
Utiliza CDN para archivos estáticos
Utiliza CDN para archivos estáticos
6 No ocupen imagenes gigantes redimensionadas a un menor tamaño
7 Reducir el tamaño en KB de imágenes con compresiones lossless www.smushit.com
8 Comprime la transferencia de datos con GZIP
:D <Location /> SetOutputFilter DEFLATE BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/40[678] no-gzip # BrowserMatch MSIE !no-gzip !gzip-only-text/html BrowserMatch MSI[E] !no-gzip !gzip-only-text/html SetEnvIfNoCase Request_URI (?:gif|jpe?g|png)$ no-gzip dont-vary Header append Vary User-Agent env=!dont-vary </Location>
:D gzip  on; gzip_min_length  1000; gzip_proxied  expired no-cache no-store private auth; gzip_types  text/plain application/xml; gzip_disable  &quot;MSIE [1-6]&quot;;
Regla Nro 3 :D ¡Cache! :D
9 Externaliza los estilos CSS y el código Javascript
10 Agrega fecha de Expiración a archivos y configura su ETag
Regla Nro 4 :D El orden SI altera el producto :D
11 Deja al principio del HTML los estilos CSS
12 Deja al final del HTML los archivos Javascript
Herramientas
YSlow http://developer.yahoo.com/yslow
Page Speed http://code.google.com/speed/page-speed
Comentarios Finales
¿Preguntas?
¡Gracias!

Weitere ähnliche Inhalte

Was ist angesagt?

Error en el tsm debido a falta de espacio en la base de datos
Error en el tsm debido a falta de espacio en la base de datosError en el tsm debido a falta de espacio en la base de datos
Error en el tsm debido a falta de espacio en la base de datos
JOSE MANUEL SANCHEZ REQUENA
 
Clase 1 introducción a symfony 2
Clase 1   introducción a symfony 2Clase 1   introducción a symfony 2
Clase 1 introducción a symfony 2
hydras_cs
 

Was ist angesagt? (12)

Error en el tsm debido a falta de espacio en la base de datos
Error en el tsm debido a falta de espacio en la base de datosError en el tsm debido a falta de espacio en la base de datos
Error en el tsm debido a falta de espacio en la base de datos
 
Clase 1 introducción a symfony 2
Clase 1   introducción a symfony 2Clase 1   introducción a symfony 2
Clase 1 introducción a symfony 2
 
Ana Encinar | Front Performance | Codemotion Madrid 2018
 Ana Encinar | Front Performance | Codemotion Madrid 2018  Ana Encinar | Front Performance | Codemotion Madrid 2018
Ana Encinar | Front Performance | Codemotion Madrid 2018
 
Front Performance
Front PerformanceFront Performance
Front Performance
 
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!
 
WP Super Cache, acelera tu WordPress
WP Super Cache, acelera tu WordPressWP Super Cache, acelera tu WordPress
WP Super Cache, acelera tu WordPress
 
Aprende html efectivo - Resumen Capítulo 1
Aprende html efectivo - Resumen Capítulo 1Aprende html efectivo - Resumen Capítulo 1
Aprende html efectivo - Resumen Capítulo 1
 
Escalabilidad
EscalabilidadEscalabilidad
Escalabilidad
 
WPO para que tu web en WordPress vuele! - FlashTalk - TECHNE 2018
WPO para que tu web en WordPress vuele! - FlashTalk - TECHNE 2018WPO para que tu web en WordPress vuele! - FlashTalk - TECHNE 2018
WPO para que tu web en WordPress vuele! - FlashTalk - TECHNE 2018
 
WordPress y Grunt
WordPress y GruntWordPress y Grunt
WordPress y Grunt
 
Capitulo 2. la word
Capitulo 2. la word Capitulo 2. la word
Capitulo 2. la word
 
Hosting Para Novatos
Hosting Para Novatos
Hosting Para Novatos
Hosting Para Novatos
 

Andere mochten auch (9)

How to be a Chef (Developer Edition)
How to be a Chef (Developer Edition)How to be a Chef (Developer Edition)
How to be a Chef (Developer Edition)
 
Bases de datos NoSQL
Bases de datos NoSQLBases de datos NoSQL
Bases de datos NoSQL
 
The Backend Side of the Mobile
The Backend Side of the MobileThe Backend Side of the Mobile
The Backend Side of the Mobile
 
Chef advance
Chef advanceChef advance
Chef advance
 
Workshop DSL 2011 - Desarrollo jQuery
Workshop DSL 2011 - Desarrollo jQueryWorkshop DSL 2011 - Desarrollo jQuery
Workshop DSL 2011 - Desarrollo jQuery
 
Intro to Chef
Intro to ChefIntro to Chef
Intro to Chef
 
Chef-Zero & Local Mode
Chef-Zero & Local ModeChef-Zero & Local Mode
Chef-Zero & Local Mode
 
Desarrollo en iOS devacademy
Desarrollo en iOS   devacademyDesarrollo en iOS   devacademy
Desarrollo en iOS devacademy
 
¿Por qué aprender a desarrollar aplicaciones móviles?
¿Por qué aprender a desarrollar aplicaciones móviles?¿Por qué aprender a desarrollar aplicaciones móviles?
¿Por qué aprender a desarrollar aplicaciones móviles?
 

Ähnlich wie Workshop "Técnicas de optimización web" en Webprendedor 2011

Optimizando Sitios Web
Optimizando Sitios WebOptimizando Sitios Web
Optimizando Sitios Web
Grupo Mediabox
 

Ähnlich wie Workshop "Técnicas de optimización web" en Webprendedor 2011 (20)

Rendimiento y velocidad, acelera tu sitio WordPress
Rendimiento y velocidad, acelera tu sitio WordPressRendimiento y velocidad, acelera tu sitio WordPress
Rendimiento y velocidad, acelera tu sitio WordPress
 
Acelera tu sitio WordPress WPO
Acelera tu sitio WordPress WPOAcelera tu sitio WordPress WPO
Acelera tu sitio WordPress WPO
 
High performance Web Sites
High performance Web SitesHigh performance Web Sites
High performance Web Sites
 
Optimizar WordPress - Presentacion Caracol Digital
Optimizar WordPress - Presentacion Caracol DigitalOptimizar WordPress - Presentacion Caracol Digital
Optimizar WordPress - Presentacion Caracol Digital
 
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?
 
Optimiza WordPress y a correr - WordCamp Cantabria 2015 - @DarioBF
Optimiza WordPress y a correr - WordCamp Cantabria 2015 - @DarioBFOptimiza WordPress y a correr - WordCamp Cantabria 2015 - @DarioBF
Optimiza WordPress y a correr - WordCamp Cantabria 2015 - @DarioBF
 
Cómo mejorar-la-velocidad-de-tu-web (Cámara madrid)
Cómo mejorar-la-velocidad-de-tu-web (Cámara madrid)Cómo mejorar-la-velocidad-de-tu-web (Cámara madrid)
Cómo mejorar-la-velocidad-de-tu-web (Cámara madrid)
 
Rendimiento y velocidad en WordPress
Rendimiento y velocidad en WordPress Rendimiento y velocidad en WordPress
Rendimiento y velocidad en WordPress
 
WPO para bloggers de viaje: mejora el tiempo de carga de tu blog
WPO para bloggers de viaje: mejora el tiempo de carga de tu blogWPO para bloggers de viaje: mejora el tiempo de carga de tu blog
WPO para bloggers de viaje: mejora el tiempo de carga de tu blog
 
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
 
Los 10 mandamientos del WPO
Los 10 mandamientos del WPOLos 10 mandamientos del WPO
Los 10 mandamientos del WPO
 
Mejorar la usabilidad y la conversion con WPO en Wordpress
Mejorar la usabilidad y la conversion con WPO en WordpressMejorar la usabilidad y la conversion con WPO en Wordpress
Mejorar la usabilidad y la conversion con WPO en Wordpress
 
Escalando WordPress
Escalando WordPressEscalando WordPress
Escalando WordPress
 
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
 
Evento de Partners SiteGround "Escalando WordPress"
Evento de Partners SiteGround "Escalando WordPress"Evento de Partners SiteGround "Escalando WordPress"
Evento de Partners SiteGround "Escalando WordPress"
 
Hacking Web Performance en Español - JSConf México 2020
Hacking Web Performance en Español - JSConf México 2020Hacking Web Performance en Español - JSConf México 2020
Hacking Web Performance en Español - JSConf México 2020
 
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
 
WordPress WPO: Consejos y Herramientas (Federico Álvarez - Meetup Bs. As. Oct...
WordPress WPO: Consejos y Herramientas (Federico Álvarez - Meetup Bs. As. Oct...WordPress WPO: Consejos y Herramientas (Federico Álvarez - Meetup Bs. As. Oct...
WordPress WPO: Consejos y Herramientas (Federico Álvarez - Meetup Bs. As. Oct...
 

Kürzlich hochgeladen

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Kürzlich hochgeladen (10)

Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 

Workshop "Técnicas de optimización web" en Webprendedor 2011