omexpo 2017 - rendimiento y optimización

35
RENDIMIENTO Y OPTIMIZACIÓN Estrategias para tu web

Upload: fernando-puente

Post on 21-Jan-2018

72 views

Category:

Software


4 download

TRANSCRIPT

Page 1: OMEXPO 2017 - Rendimiento y optimización

RENDIMIENTO Y OPTIMIZACIÓN

Estrategias para tu web

Page 2: OMEXPO 2017 - Rendimiento y optimización

@SiteGround_ES

Fernando Puente @fpuenteonline Informático de vocación y de profesión CTO para La Estrategia de Chapman Consultor y colaborador de SiteGround Formador

#SGConference

Page 3: OMEXPO 2017 - Rendimiento y optimización

Rendimiento y

optimización para tu web

@SiteGround_ES #SGConference

Page 4: OMEXPO 2017 - Rendimiento y optimización

¿Importante una web

rápida y optimizada?

@SiteGround_ES #SGConference

Page 5: OMEXPO 2017 - Rendimiento y optimización

“40% of users abandon an

article if it doesn't load after

six seconds”

@SiteGround_ES #SGConference

Danny Bernstein, Google

Page 6: OMEXPO 2017 - Rendimiento y optimización

500ms delay,

+26% user’s frustration

@SiteGround_ES #SGConference

Radware Blog

Page 7: OMEXPO 2017 - Rendimiento y optimización

500ms delay,

-20% Google’s traffic

@SiteGround_ES #SGConference

Page 8: OMEXPO 2017 - Rendimiento y optimización

+100ms delay,

-1% Amazon’s sales

@SiteGround_ES #SGConference

Page 9: OMEXPO 2017 - Rendimiento y optimización

-2.2s page load,

+15% downloads

@SiteGround_ES #SGConference

Firefox

Page 10: OMEXPO 2017 - Rendimiento y optimización

+60% faster,

+14% donations

@SiteGround_ES #SGConference

Obama campaign

Page 11: OMEXPO 2017 - Rendimiento y optimización

Todo indica que sí

@SiteGround_ES #SGConference

Page 12: OMEXPO 2017 - Rendimiento y optimización

BUSCAMOS

Mejor UX

Mejor posicionamiento

Mayor conversión

Menores costes

Última tecnología

@SiteGround_ES #SGConference

Page 13: OMEXPO 2017 - Rendimiento y optimización

¿SÓLUCIÓN?

@SiteGround_ES #SGConference

Page 14: OMEXPO 2017 - Rendimiento y optimización

Aplicar estrategias WPO

a tu proyecto WEB

@SiteGround_ES #SGConference

Page 15: OMEXPO 2017 - Rendimiento y optimización

¿WPO = VELOCIDAD?

NO

@SiteGround_ES #SGConference

Page 16: OMEXPO 2017 - Rendimiento y optimización

WPO

Estrategias y tareas de diseño, de desarrollo, de optimización, de mejora del rendimiento, de gestión de los recursos y herramientas disponibles, etc... todo ello orientado a que el servicio que da nuestra web o proyecto online, sea el óptimo para todos y cada uno de los usuarios que la visitan, en cualquier soporte y en cualquier momento

@SiteGround_ES #SGConference

Page 17: OMEXPO 2017 - Rendimiento y optimización

Para aplicar WPO, lo

primero es conocer los

factores que afectan al

rendimiento de una web

@SiteGround_ES #SGConference

Page 18: OMEXPO 2017 - Rendimiento y optimización

FACTORES RENDIMIENTO

Usuario: - Conectividad - Geolocalización - Dispositivo

@SiteGround_ES #SGConference

1

Page 19: OMEXPO 2017 - Rendimiento y optimización

FACTORES RENDIMIENTO

Servidor: - Software - Configuración - Degradación

@SiteGround_ES #SGConference

2

Page 20: OMEXPO 2017 - Rendimiento y optimización

FACTORES RENDIMIENTO

Hosting: - Localización del CPD - HW & SW - Soporte y mantenimiento - Tecnologías

@SiteGround_ES #SGConference

3

Page 21: OMEXPO 2017 - Rendimiento y optimización

FACTORES RENDIMIENTO

Core Plataforma o framework CMS

@SiteGround_ES #SGConference

4

Page 22: OMEXPO 2017 - Rendimiento y optimización

FACTORES RENDIMIENTO

Plantillas o Temas Plugins o Módulos o Extensiones Código

@SiteGround_ES #SGConference

5

Page 23: OMEXPO 2017 - Rendimiento y optimización

FACTORES RENDIMIENTO

Diseño: - Visual - Lógico

@SiteGround_ES #SGConference

6

Page 24: OMEXPO 2017 - Rendimiento y optimización

Todo proyecto web es

optimizable

@SiteGround_ES #SGConference

Page 25: OMEXPO 2017 - Rendimiento y optimización

ESTRATEGIAS

- Eliminar lo superfluo o no necesario o duplicado

- Optimizar el rendimiento de los recursos

- Diseñar una solución única para cada sesión de usuario, no "una para todo"

- Liberar de carga los recursos

- Aplicar lo último en tecnología

@SiteGround_ES #SGConference

Page 26: OMEXPO 2017 - Rendimiento y optimización

¿Cómo abordar las

estrategias WPO?

@SiteGround_ES #SGConference

Page 27: OMEXPO 2017 - Rendimiento y optimización

ETAPA 1

Medir. No puedes optimizar lo que no puedes medir

@SiteGround_ES #SGConference

Page 28: OMEXPO 2017 - Rendimiento y optimización

ETAPA 2

Identificar los puntos de mejora

@SiteGround_ES #SGConference

Page 29: OMEXPO 2017 - Rendimiento y optimización

ETAPA 3

Identificar cómo mejorar esos puntos. ¿Es rentable? ¿Podemos realizarlo?

@SiteGround_ES #SGConference

Page 30: OMEXPO 2017 - Rendimiento y optimización

ETAPA 4

Conocer tecnologías, soluciones, plataformas o servicios que nos aporten esas mejoras

@SiteGround_ES #SGConference

Page 31: OMEXPO 2017 - Rendimiento y optimización

ETAPA 5

Implementar, probar y volver a medir

@SiteGround_ES #SGConference

Page 32: OMEXPO 2017 - Rendimiento y optimización

WPO es un escenario de

mejora continua, analizar:

¿esto me hace falta a mi?

@SiteGround_ES #SGConference

Page 33: OMEXPO 2017 - Rendimiento y optimización

SUGERENCIAS

- No hay dos proyectos iguales, pero todos

comparten una base similar

- Empezar desde el mismo momento del arranque

- Ciertas optimizaciones se vuelven obsoletas por

cambios tecnológicos

@SiteGround_ES #SGConference

Page 34: OMEXPO 2017 - Rendimiento y optimización

FUTURO TECNOLÓGICO

Offline-First: uso de Service Workers

Sitios mobile-only

Extender los formatos AMP y FIA

Internet asíncrono y seguro

Nuevos algoritmos de compresión: Zopfli o Brotli

Nuevos formatos de imagen: WebP o BPG @SiteGround_ES #SGConference

Page 35: OMEXPO 2017 - Rendimiento y optimización

Gracias

@SiteGround_ES #SGConference