SlideShare una empresa de Scribd logo
La importancia de la caché
para un proyecto WordPress
Fernando Puente
@fpuenteonline
0
BIO
Soy informático de vocación y de profesión, formador frustrado
y beginner de comer y beber.
20 años de experiencia en TI, los últimos 10 años en medios de
comunicación online.
WordPress desde 2007, versión 2.1.
CTO de La Estrategia de Chapman: nuestros medios son
visitados por +10MM/mes.
@fpuenteonline
La importancia de la caché para un proyecto WordPress – WC Sevilla 2016 - @fpuenteonline
Sumario
§  Definición
§  Objetivos
§  Estrategias
§  Conclusiones
La importancia de la caché para un proyecto WordPress – WC Sevilla 2016 - @fpuenteonline
1
Definición de caché
Almacenamiento intermedio que
guarda datos de manera temporal
La importancia de la caché para un proyecto WordPress – WC Sevilla 2016 - @fpuenteonline
1
§  Es un tipo de almacenamiento, diferentes soportes.
§  Intermedio, requiere de un elemento origen.
§  Temporal, limitado en el tiempo, volátil.
Almacenamiento intermedio que
guarda datos de manera temporal
La importancia de la caché para un proyecto WordPress – WC Sevilla 2016 - @fpuenteonline
1
¿Qué almacenar?
1.- Objetos estáticos
2.- Objetos dinámicos, su respuesta
La importancia de la caché para un proyecto WordPress – WC Sevilla 2016 - @fpuenteonline
1
WordPress: esquema básico
Navegador
Servidor
Web
WordPress MySQL
La importancia de la caché para un proyecto WordPress – WC Sevilla 2016 - @fpuenteonline
1
¿Dónde crear caché?
Navegador
Servidor
Web
WordPress MySQL
La importancia de la caché para un proyecto WordPress – WC Sevilla 2016 - @fpuenteonline
Sumario
§  Definición
§  Objetivos
§  Estrategias
§  Conclusiones
La importancia de la caché para un proyecto WordPress – WC Sevilla 2016 - @fpuenteonline
2
Objetivos
1.- Acelerar la velocidad de
navegación del usuario
2.- Descargar el menor número de
objetos
3.- Reducir la carga en el servidor
La importancia de la caché para un proyecto WordPress – WC Sevilla 2016 - @fpuenteonline
Sumario
§  Definición
§  Objetivos
§  Estrategias
§  Conclusiones
La importancia de la caché para un proyecto WordPress – WC Sevilla 2016 - @fpuenteonline
3
Estrategias de caché
§  Navegador cliente.
§  CDN intermedia.
§  Proxy inversa.
§  Servidor web.
§  PHP.
§  WordPress.
§  Conexión MySQL.
La importancia de la caché para un proyecto WordPress – WC Sevilla 2016 - @fpuenteonline
3
Tareas previas
§  Determinar qué objetos son cacheables y qué periodo de
expiración tendrán.
§  Determinar qué recursos son necesarios para las estrategias
a implementar.
§  Conocer cómo poner y quitar del caché los objetos.
§  Marcar objetivos de rendimiento, cuantificables.
La importancia de la caché para un proyecto WordPress – WC Sevilla 2016 - @fpuenteonline
3.1
Nivel básico (I)
Cabeceras HTTP (Cache-Control & Expires)
§  Configurado en el servidor web.
§  Para objetos estáticos: media, HTML, CSS o JS.
§  En el fichero de configuración del servicio web o en
el .htaccess o en la cabecera HTML.
§  Cuidado con los domain sharding.
La importancia de la caché para un proyecto WordPress – WC Sevilla 2016 - @fpuenteonline
3.1
Nivel básico (II)
Plugin de caché estándar
§  Configurado en el propio WordPress.
§  Para objetos dinámicos, nuestras páginas. Algunos, para
objetos estáticos.
§  Incorporan otras funcionalidades y mejoras de
rendimiento.
§  Basados normalmente en filesystem.
§  Comprobar si vuestro servidor no tiene un pésimo disco.
La importancia de la caché para un proyecto WordPress – WC Sevilla 2016 - @fpuenteonline
3.2
Nivel intermedio (I)
CDN de tipo DNS
§  Servicio intermedio entre el navegador y nuestro
servidor, transparente para el usuario.
§  Cachea objetos estáticos en sus sistemas.
§  Posee servidores diseminados geográficamente para
maximizar la entrega de contenido.
§  Añade más funcionalidades de rendimiento.
§  Requiere una configuración inicial básica.
La importancia de la caché para un proyecto WordPress – WC Sevilla 2016 - @fpuenteonline
3.2
Nivel intermedio (II)
Plugin avanzado de caché
§  Configurado en el propio WordPress.
§  Para objetos dinámicos (páginas y objetos) y estáticos.
§  Incorporan muchas funcionalidades y mejoras de
rendimiento adicionales.
§  Basados en memoria, filesystem local o CDN propio.
§  Requieren configuraciones más avanzadas, incluso
servicios adicionales como Memcached, APC o Redis.
La importancia de la caché para un proyecto WordPress – WC Sevilla 2016 - @fpuenteonline
3.2
Nivel intermedio (III)
Programación en WordPress
§  Almacenamiento en memoria o persistente de objetos.
§  Clase WP_Object_Cache + Memcached.
§  Transients API.
§  Nota: no acceder nunca directamente a la BD, hacerlo a
través de WP.
La importancia de la caché para un proyecto WordPress – WC Sevilla 2016 - @fpuenteonline
3.3
Nivel avanzado (I)
Proxy inverso – Reverse proxy
§  Se sitúa por delante del servidor web, cacheando en
memoria la respuesta por URL.
§  Para cualquier URL (estática o dinámica).
§  Requiere de una configuración especial para los
contenidos no cacheables.
§  Varnish o NGINX, por ejemplo.
La importancia de la caché para un proyecto WordPress – WC Sevilla 2016 - @fpuenteonline
3.3
Nivel avanzado (II)
MySQL: servidor
§  Habilitar y configurar Query Cache.
§  Almacenamiento en memoria.
MySQL: proxy
§  Almacenamiento en memoria.
§  Añaden más funcionalidades.
§  El mejor ejemplo, ProxySQL.
La importancia de la caché para un proyecto WordPress – WC Sevilla 2016 - @fpuenteonline
3.4
Nivel WTF!?
Micro-caché
§  A nivel de balanceador, por delante de los servicios web.
§  Intervalos muy cortos de tiempo.
§  En memoria.
Precompilar PHP
•  Utilizar PHP-FPM en vez del PHP FastCGI estándar.
•  En memoria.
La importancia de la caché para un proyecto WordPress – WC Sevilla 2016 - @fpuenteonline
3.5
¿Esto es caché?
§  Páginas AMP.
§  CDN externas.
§  Local storage.
§  Cookies.
La importancia de la caché para un proyecto WordPress – WC Sevilla 2016 - @fpuenteonline
Sumario
§  Definición
§  Objetivos
§  Estrategias
§  Conclusiones
La importancia de la caché para un proyecto WordPress – WC Sevilla 2016 - @fpuenteonline
4
Conclusiones
No es costoso de implementar.
Reduce la cantidad de tráfico transferido.
Mejora el rendimiento del servidor.
Acelera la descarga de páginas.
Se pueden combinar diferentes estrategias de caché.
Compatible con otras estrategias WPO, como balanceo de
carga.
La importancia de la caché para un proyecto WordPress – WC Sevilla 2016 - @fpuenteonline
4
Pero…
§  El uso inadecuado puede generar problemas durante el
desarrollo o explotación.
§  Se activa tras la segunda visita.
§  Algunas estrategias dependen del usuario.
§  Nuestra funcionalidad debe ser la misma, con o sin caché.
§  No podemos utilizarla en todos los entornos, por ejemplo,
transaccional o geoposicionamiento.
La importancia de la caché para un proyecto WordPress – WC Sevilla 2016 - @fpuenteonline
Gracias
Fernando Puente
@fpuenteonline

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 - WCVenezuela2021
Fernando Puente
 
Evento de Partners SiteGround "Escalando WordPress"
Evento de Partners SiteGround "Escalando WordPress"Evento de Partners SiteGround "Escalando WordPress"
Evento de Partners SiteGround "Escalando WordPress"
SiteGround España
 
Tu posicionamiento mejora con la velocidad de tu web ¡WPO para todos!
Tu posicionamiento mejora con la velocidad de tu web ¡WPO para todos!Tu posicionamiento mejora con la velocidad de tu web ¡WPO para todos!
Tu posicionamiento mejora con la velocidad de tu web ¡WPO para todos!
Fernando Puente
 
12 técnicas WPO para optimizar Wordpress
12 técnicas WPO para optimizar Wordpress12 técnicas WPO para optimizar Wordpress
12 técnicas WPO para optimizar Wordpress
Raiola Networks
 
Primeros pasos con WPO: aprende a analizar tu web - Taller
Primeros pasos con WPO: aprende a analizar tu web - TallerPrimeros pasos con WPO: aprende a analizar tu web - Taller
Primeros pasos con WPO: aprende a analizar tu web - Taller
Fernando Puente
 
WPO: Lo que debes saber sobre como optimizar correctamente tu WordPress
WPO: Lo que debes saber sobre como optimizar correctamente tu WordPressWPO: Lo que debes saber sobre como optimizar correctamente tu WordPress
WPO: Lo que debes saber sobre como optimizar correctamente tu WordPress
Raiola Networks
 
Wpo mejora los tiempos de carga de tu web
Wpo mejora los tiempos de carga de tu web Wpo mejora los tiempos de carga de tu web
Wpo mejora los tiempos de carga de tu web
SEMrush_es
 
Rendimiento y velocidad en WordPress
Rendimiento y velocidad en WordPress Rendimiento y velocidad en WordPress
Rendimiento y velocidad en WordPress
Dani Reguera Bakhache
 
La analítica nos hace mejores
La analítica nos hace mejoresLa analítica nos hace mejores
La analítica nos hace mejores
Fernando Puente
 
Arquitectura de información de mi web.
Arquitectura de información de mi web. Arquitectura de información de mi web.
Arquitectura de información de mi web.
Dani Reguera Bakhache
 
Fundamentos de los CMS
Fundamentos de los CMSFundamentos de los CMS
Fundamentos de los CMS
David Hurtado
 
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
Marcos Ramajo
 
WordPress y WPO
WordPress y WPOWordPress y WPO
WordPress y WPO
Pablo López Mestre
 
Prestashop v1.6.1.4
Prestashop v1.6.1.4Prestashop v1.6.1.4
Prestashop v1.6.1.4
rafa ruiz
 
Mejorar WPO Joomla
Mejorar WPO JoomlaMejorar WPO Joomla
Mejorar WPO Joomla
Antonio Torres
 
Hosting WordPress
Hosting WordPress
Hosting WordPress
Hosting WordPress
hostingcheapligero75
 
AMP en profundidad
AMP en profundidad AMP en profundidad
AMP en profundidad
Joseba Ruiz
 
Buenas practicas para nuestros desarrollos word press por JuanKa Díaz - WC Gr...
Buenas practicas para nuestros desarrollos word press por JuanKa Díaz - WC Gr...Buenas practicas para nuestros desarrollos word press por JuanKa Díaz - WC Gr...
Buenas practicas para nuestros desarrollos word press por JuanKa Díaz - WC Gr...
JuanKa Díaz - jdevelopia
 

La actualidad más candente (18)

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
 
Evento de Partners SiteGround "Escalando WordPress"
Evento de Partners SiteGround "Escalando WordPress"Evento de Partners SiteGround "Escalando WordPress"
Evento de Partners SiteGround "Escalando WordPress"
 
Tu posicionamiento mejora con la velocidad de tu web ¡WPO para todos!
Tu posicionamiento mejora con la velocidad de tu web ¡WPO para todos!Tu posicionamiento mejora con la velocidad de tu web ¡WPO para todos!
Tu posicionamiento mejora con la velocidad de tu web ¡WPO para todos!
 
12 técnicas WPO para optimizar Wordpress
12 técnicas WPO para optimizar Wordpress12 técnicas WPO para optimizar Wordpress
12 técnicas WPO para optimizar Wordpress
 
Primeros pasos con WPO: aprende a analizar tu web - Taller
Primeros pasos con WPO: aprende a analizar tu web - TallerPrimeros pasos con WPO: aprende a analizar tu web - Taller
Primeros pasos con WPO: aprende a analizar tu web - Taller
 
WPO: Lo que debes saber sobre como optimizar correctamente tu WordPress
WPO: Lo que debes saber sobre como optimizar correctamente tu WordPressWPO: Lo que debes saber sobre como optimizar correctamente tu WordPress
WPO: Lo que debes saber sobre como optimizar correctamente tu WordPress
 
Wpo mejora los tiempos de carga de tu web
Wpo mejora los tiempos de carga de tu web Wpo mejora los tiempos de carga de tu web
Wpo mejora los tiempos de carga de tu web
 
Rendimiento y velocidad en WordPress
Rendimiento y velocidad en WordPress Rendimiento y velocidad en WordPress
Rendimiento y velocidad en WordPress
 
La analítica nos hace mejores
La analítica nos hace mejoresLa analítica nos hace mejores
La analítica nos hace mejores
 
Arquitectura de información de mi web.
Arquitectura de información de mi web. Arquitectura de información de mi web.
Arquitectura de información de mi web.
 
Fundamentos de los CMS
Fundamentos de los CMSFundamentos de los CMS
Fundamentos de los CMS
 
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 y WPO
WordPress y WPOWordPress y WPO
WordPress y WPO
 
Prestashop v1.6.1.4
Prestashop v1.6.1.4Prestashop v1.6.1.4
Prestashop v1.6.1.4
 
Mejorar WPO Joomla
Mejorar WPO JoomlaMejorar WPO Joomla
Mejorar WPO Joomla
 
Hosting WordPress
Hosting WordPress
Hosting WordPress
Hosting WordPress
 
AMP en profundidad
AMP en profundidad AMP en profundidad
AMP en profundidad
 
Buenas practicas para nuestros desarrollos word press por JuanKa Díaz - WC Gr...
Buenas practicas para nuestros desarrollos word press por JuanKa Díaz - WC Gr...Buenas practicas para nuestros desarrollos word press por JuanKa Díaz - WC Gr...
Buenas practicas para nuestros desarrollos word press por JuanKa Díaz - WC Gr...
 

Similar a La importancia de la caché para un proyecto WordPress - WordCamp Sevilla 2016

Arquitectura de una Caché para Almacenar Sitios Web en Dispositivos Móviles P...
Arquitectura de una Caché para Almacenar Sitios Web en Dispositivos Móviles P...Arquitectura de una Caché para Almacenar Sitios Web en Dispositivos Móviles P...
Arquitectura de una Caché para Almacenar Sitios Web en Dispositivos Móviles P...
Juan Carlos Olivares Rojas
 
Escalabilidad de Websites
Escalabilidad de WebsitesEscalabilidad de Websites
Escalabilidad de Websites
Fabian Andres Ramirez Sepulveda
 
Html5
Html5Html5
Introducción a varnish cache (@irontec)
Introducción a varnish cache (@irontec)Introducción a varnish cache (@irontec)
Introducción a varnish cache (@irontec)
Irontec
 
Drupal 7 para sitios de alto rendimiento y alta disponibilidad
Drupal 7 para sitios de alto rendimiento y alta disponibilidadDrupal 7 para sitios de alto rendimiento y alta disponibilidad
Drupal 7 para sitios de alto rendimiento y alta disponibilidad
Iván Campaña Naranjo
 
Escalando WordPress
Escalando WordPressEscalando WordPress
Escalando WordPress
Fernando Tellado
 
Lecciones aprendidas SQL Server AlwaryOn
Lecciones aprendidas SQL Server AlwaryOnLecciones aprendidas SQL Server AlwaryOn
Lecciones aprendidas SQL Server AlwaryOn
Julián Castiblanco
 
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.
FlorenciaCattelani
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
Federico Castellari
 
Sitios web de alto rendimiento y alta disponibilidad
Sitios web de alto rendimiento y alta disponibilidadSitios web de alto rendimiento y alta disponibilidad
Sitios web de alto rendimiento y alta disponibilidad
Iván Campaña Naranjo
 
Performance en Drupal 7
Performance en Drupal 7Performance en Drupal 7
Performance en Drupal 7
Karim Boudjema Schombourg
 
La Caché
La CachéLa Caché
La Caché
Eric Zeidan
 
Analisis de configuraciones de servidores proxy uniquindio
Analisis de configuraciones de servidores proxy   uniquindioAnalisis de configuraciones de servidores proxy   uniquindio
Analisis de configuraciones de servidores proxy uniquindio
Santiago Bernal
 
Presentacion optimiza tu vps
Presentacion optimiza tu vpsPresentacion optimiza tu vps
Presentacion optimiza tu vps
servidoresdedic
 
AlwaysON Lecciones Aprendidas
AlwaysON Lecciones AprendidasAlwaysON Lecciones Aprendidas
AlwaysON Lecciones Aprendidas
SpanishPASSVC
 
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
LibreCon
 
Taller avanzado de WordPress por Alvaro Fontela para CEMD
Taller avanzado de WordPress por Alvaro Fontela para CEMDTaller avanzado de WordPress por Alvaro Fontela para CEMD
Taller avanzado de WordPress por Alvaro Fontela para CEMD
Raiola Networks
 
Herramientas y Tecnologías para la Web
Herramientas y Tecnologías para la WebHerramientas y Tecnologías para la Web
Herramientas y Tecnologías para la Web
Erick David Juarez
 
Cappuccino
Cappuccino Cappuccino
Cappuccino
Liliana Rodriguez
 
Los imprescindibles para tu proyecto WordPress, ¿qué tengo que llevar en la m...
Los imprescindibles para tu proyecto WordPress, ¿qué tengo que llevar en la m...Los imprescindibles para tu proyecto WordPress, ¿qué tengo que llevar en la m...
Los imprescindibles para tu proyecto WordPress, ¿qué tengo que llevar en la m...
Fernando Puente
 

Similar a La importancia de la caché para un proyecto WordPress - WordCamp Sevilla 2016 (20)

Arquitectura de una Caché para Almacenar Sitios Web en Dispositivos Móviles P...
Arquitectura de una Caché para Almacenar Sitios Web en Dispositivos Móviles P...Arquitectura de una Caché para Almacenar Sitios Web en Dispositivos Móviles P...
Arquitectura de una Caché para Almacenar Sitios Web en Dispositivos Móviles P...
 
Escalabilidad de Websites
Escalabilidad de WebsitesEscalabilidad de Websites
Escalabilidad de Websites
 
Html5
Html5Html5
Html5
 
Introducción a varnish cache (@irontec)
Introducción a varnish cache (@irontec)Introducción a varnish cache (@irontec)
Introducción a varnish cache (@irontec)
 
Drupal 7 para sitios de alto rendimiento y alta disponibilidad
Drupal 7 para sitios de alto rendimiento y alta disponibilidadDrupal 7 para sitios de alto rendimiento y alta disponibilidad
Drupal 7 para sitios de alto rendimiento y alta disponibilidad
 
Escalando WordPress
Escalando WordPressEscalando WordPress
Escalando WordPress
 
Lecciones aprendidas SQL Server AlwaryOn
Lecciones aprendidas SQL Server AlwaryOnLecciones aprendidas SQL Server AlwaryOn
Lecciones aprendidas SQL Server AlwaryOn
 
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.
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Sitios web de alto rendimiento y alta disponibilidad
Sitios web de alto rendimiento y alta disponibilidadSitios web de alto rendimiento y alta disponibilidad
Sitios web de alto rendimiento y alta disponibilidad
 
Performance en Drupal 7
Performance en Drupal 7Performance en Drupal 7
Performance en Drupal 7
 
La Caché
La CachéLa Caché
La Caché
 
Analisis de configuraciones de servidores proxy uniquindio
Analisis de configuraciones de servidores proxy   uniquindioAnalisis de configuraciones de servidores proxy   uniquindio
Analisis de configuraciones de servidores proxy uniquindio
 
Presentacion optimiza tu vps
Presentacion optimiza tu vpsPresentacion optimiza tu vps
Presentacion optimiza tu vps
 
AlwaysON Lecciones Aprendidas
AlwaysON Lecciones AprendidasAlwaysON Lecciones Aprendidas
AlwaysON Lecciones Aprendidas
 
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
 
Taller avanzado de WordPress por Alvaro Fontela para CEMD
Taller avanzado de WordPress por Alvaro Fontela para CEMDTaller avanzado de WordPress por Alvaro Fontela para CEMD
Taller avanzado de WordPress por Alvaro Fontela para CEMD
 
Herramientas y Tecnologías para la Web
Herramientas y Tecnologías para la WebHerramientas y Tecnologías para la Web
Herramientas y Tecnologías para la Web
 
Cappuccino
Cappuccino Cappuccino
Cappuccino
 
Los imprescindibles para tu proyecto WordPress, ¿qué tengo que llevar en la m...
Los imprescindibles para tu proyecto WordPress, ¿qué tengo que llevar en la m...Los imprescindibles para tu proyecto WordPress, ¿qué tengo que llevar en la m...
Los imprescindibles para tu proyecto WordPress, ¿qué tengo que llevar en la m...
 

Más de Fernando Puente

¿Te preocupa el rendimiento de tu web? No deberías estar haciendo esto…
¿Te preocupa el rendimiento de tu web? No deberías estar haciendo esto…¿Te preocupa el rendimiento de tu web? No deberías estar haciendo esto…
¿Te preocupa el rendimiento de tu web? No deberías estar haciendo esto…
Fernando Puente
 
Qué es y para que sirve la carga condicional
Qué es y para que sirve la carga condicionalQué es y para que sirve la carga condicional
Qué es y para que sirve la carga condicional
Fernando Puente
 
Protege a tu rey. Defiende tu contenido de amenazas, scraping, IA o malos act...
Protege a tu rey. Defiende tu contenido de amenazas, scraping, IA o malos act...Protege a tu rey. Defiende tu contenido de amenazas, scraping, IA o malos act...
Protege a tu rey. Defiende tu contenido de amenazas, scraping, IA o malos act...
Fernando Puente
 
WordPress. Modelos de negocio
WordPress. Modelos de negocioWordPress. Modelos de negocio
WordPress. Modelos de negocio
Fernando Puente
 
WordPress y cómo llegar al 50% de Internet
WordPress y cómo llegar al 50% de InternetWordPress y cómo llegar al 50% de Internet
WordPress y cómo llegar al 50% de Internet
Fernando Puente
 
Mitos y realidades sobre el WPO en WordPress
Mitos y realidades sobre el WPO en WordPressMitos y realidades sobre el WPO en WordPress
Mitos y realidades sobre el WPO en WordPress
Fernando Puente
 
HTTP/3, PHP 7.4 y otras novedades en WPO para WordPress
HTTP/3, PHP 7.4 y otras novedades en WPO para WordPressHTTP/3, PHP 7.4 y otras novedades en WPO para WordPress
HTTP/3, PHP 7.4 y otras novedades en WPO para WordPress
Fernando Puente
 
El editor clásico como ejemplo de deuda tecnológica - WordCamp Granada 2019
El editor clásico como ejemplo de deuda tecnológica - WordCamp Granada 2019El editor clásico como ejemplo de deuda tecnológica - WordCamp Granada 2019
El editor clásico como ejemplo de deuda tecnológica - WordCamp Granada 2019
Fernando Puente
 
Tipologías de migración - WordCamp Valencia 2019
Tipologías de migración - WordCamp Valencia 2019Tipologías de migración - WordCamp Valencia 2019
Tipologías de migración - WordCamp Valencia 2019
Fernando Puente
 
Básicos para medir tu web - Taller de iniciación
Básicos para medir tu web - Taller de iniciaciónBásicos para medir tu web - Taller de iniciación
Básicos para medir tu web - Taller de iniciación
Fernando Puente
 
WordPress de la A a la Z. Guía de todos los términos que debes conocer y que ...
WordPress de la A a la Z. Guía de todos los términos que debes conocer y que ...WordPress de la A a la Z. Guía de todos los términos que debes conocer y que ...
WordPress de la A a la Z. Guía de todos los términos que debes conocer y que ...
Fernando Puente
 
Retos de WordPress para llegar al 50% de Internet
Retos de WordPress para llegar al 50% de Internet Retos de WordPress para llegar al 50% de Internet
Retos de WordPress para llegar al 50% de Internet
Fernando Puente
 
WP-Cron: ni contigo, ni sin ti
WP-Cron: ni contigo, ni sin tiWP-Cron: ni contigo, ni sin ti
WP-Cron: ni contigo, ni sin ti
Fernando Puente
 
Taller WPO - Carga condicional de plugins
Taller WPO - Carga condicional de pluginsTaller WPO - Carga condicional de plugins
Taller WPO - Carga condicional de plugins
Fernando Puente
 
Extender la funcionalidad de WordPress
Extender la funcionalidad de WordPressExtender la funcionalidad de WordPress
Extender la funcionalidad de WordPress
Fernando Puente
 
Niveles de escalado para WordPress
Niveles de escalado para WordPressNiveles de escalado para WordPress
Niveles de escalado para WordPress
Fernando Puente
 
WordPress - Oportunidades laborales
WordPress - Oportunidades laboralesWordPress - Oportunidades laborales
WordPress - Oportunidades laborales
Fernando Puente
 
WPO para proyectos WooComerce
WPO para proyectos WooComerceWPO para proyectos WooComerce
WPO para proyectos WooComerce
Fernando Puente
 
Técnicas para monetizar un sitio WordPress
Técnicas para monetizar un sitio WordPressTécnicas para monetizar un sitio WordPress
Técnicas para monetizar un sitio WordPress
Fernando Puente
 
Gutenberg, ¿la revolución de WordPress?
Gutenberg, ¿la revolución de WordPress?Gutenberg, ¿la revolución de WordPress?
Gutenberg, ¿la revolución de WordPress?
Fernando Puente
 

Más de Fernando Puente (20)

¿Te preocupa el rendimiento de tu web? No deberías estar haciendo esto…
¿Te preocupa el rendimiento de tu web? No deberías estar haciendo esto…¿Te preocupa el rendimiento de tu web? No deberías estar haciendo esto…
¿Te preocupa el rendimiento de tu web? No deberías estar haciendo esto…
 
Qué es y para que sirve la carga condicional
Qué es y para que sirve la carga condicionalQué es y para que sirve la carga condicional
Qué es y para que sirve la carga condicional
 
Protege a tu rey. Defiende tu contenido de amenazas, scraping, IA o malos act...
Protege a tu rey. Defiende tu contenido de amenazas, scraping, IA o malos act...Protege a tu rey. Defiende tu contenido de amenazas, scraping, IA o malos act...
Protege a tu rey. Defiende tu contenido de amenazas, scraping, IA o malos act...
 
WordPress. Modelos de negocio
WordPress. Modelos de negocioWordPress. Modelos de negocio
WordPress. Modelos de negocio
 
WordPress y cómo llegar al 50% de Internet
WordPress y cómo llegar al 50% de InternetWordPress y cómo llegar al 50% de Internet
WordPress y cómo llegar al 50% de Internet
 
Mitos y realidades sobre el WPO en WordPress
Mitos y realidades sobre el WPO en WordPressMitos y realidades sobre el WPO en WordPress
Mitos y realidades sobre el WPO en WordPress
 
HTTP/3, PHP 7.4 y otras novedades en WPO para WordPress
HTTP/3, PHP 7.4 y otras novedades en WPO para WordPressHTTP/3, PHP 7.4 y otras novedades en WPO para WordPress
HTTP/3, PHP 7.4 y otras novedades en WPO para WordPress
 
El editor clásico como ejemplo de deuda tecnológica - WordCamp Granada 2019
El editor clásico como ejemplo de deuda tecnológica - WordCamp Granada 2019El editor clásico como ejemplo de deuda tecnológica - WordCamp Granada 2019
El editor clásico como ejemplo de deuda tecnológica - WordCamp Granada 2019
 
Tipologías de migración - WordCamp Valencia 2019
Tipologías de migración - WordCamp Valencia 2019Tipologías de migración - WordCamp Valencia 2019
Tipologías de migración - WordCamp Valencia 2019
 
Básicos para medir tu web - Taller de iniciación
Básicos para medir tu web - Taller de iniciaciónBásicos para medir tu web - Taller de iniciación
Básicos para medir tu web - Taller de iniciación
 
WordPress de la A a la Z. Guía de todos los términos que debes conocer y que ...
WordPress de la A a la Z. Guía de todos los términos que debes conocer y que ...WordPress de la A a la Z. Guía de todos los términos que debes conocer y que ...
WordPress de la A a la Z. Guía de todos los términos que debes conocer y que ...
 
Retos de WordPress para llegar al 50% de Internet
Retos de WordPress para llegar al 50% de Internet Retos de WordPress para llegar al 50% de Internet
Retos de WordPress para llegar al 50% de Internet
 
WP-Cron: ni contigo, ni sin ti
WP-Cron: ni contigo, ni sin tiWP-Cron: ni contigo, ni sin ti
WP-Cron: ni contigo, ni sin ti
 
Taller WPO - Carga condicional de plugins
Taller WPO - Carga condicional de pluginsTaller WPO - Carga condicional de plugins
Taller WPO - Carga condicional de plugins
 
Extender la funcionalidad de WordPress
Extender la funcionalidad de WordPressExtender la funcionalidad de WordPress
Extender la funcionalidad de WordPress
 
Niveles de escalado para WordPress
Niveles de escalado para WordPressNiveles de escalado para WordPress
Niveles de escalado para WordPress
 
WordPress - Oportunidades laborales
WordPress - Oportunidades laboralesWordPress - Oportunidades laborales
WordPress - Oportunidades laborales
 
WPO para proyectos WooComerce
WPO para proyectos WooComerceWPO para proyectos WooComerce
WPO para proyectos WooComerce
 
Técnicas para monetizar un sitio WordPress
Técnicas para monetizar un sitio WordPressTécnicas para monetizar un sitio WordPress
Técnicas para monetizar un sitio WordPress
 
Gutenberg, ¿la revolución de WordPress?
Gutenberg, ¿la revolución de WordPress?Gutenberg, ¿la revolución de WordPress?
Gutenberg, ¿la revolución de WordPress?
 

Último

El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
cecypozos703
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
gisellearanguren1
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Festibity
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
Festibity
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
Paola De la Torre
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
larapalaciosmonzon28
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Festibity
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
70244530
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
AbrahamCastillo42
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
NicandroMartinez2
 
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDADEXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
AngelCristhianMB
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
AMADO SALVADOR
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
larapalaciosmonzon28
 
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdfProjecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Festibity
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
larapalaciosmonzon28
 
Modo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdfModo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdf
ranierglez
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
codesiret
 
625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf
yuberpalma
 
Programming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdfProgramming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdf
Manuel Diaz
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
AMADO SALVADOR
 

Último (20)

El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
 
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDADEXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
 
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdfProjecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
 
Modo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdfModo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdf
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
 
625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf
 
Programming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdfProgramming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdf
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
 

La importancia de la caché para un proyecto WordPress - WordCamp Sevilla 2016

  • 1. La importancia de la caché para un proyecto WordPress Fernando Puente @fpuenteonline
  • 2. 0 BIO Soy informático de vocación y de profesión, formador frustrado y beginner de comer y beber. 20 años de experiencia en TI, los últimos 10 años en medios de comunicación online. WordPress desde 2007, versión 2.1. CTO de La Estrategia de Chapman: nuestros medios son visitados por +10MM/mes. @fpuenteonline La importancia de la caché para un proyecto WordPress – WC Sevilla 2016 - @fpuenteonline
  • 3. Sumario §  Definición §  Objetivos §  Estrategias §  Conclusiones La importancia de la caché para un proyecto WordPress – WC Sevilla 2016 - @fpuenteonline
  • 4. 1 Definición de caché Almacenamiento intermedio que guarda datos de manera temporal La importancia de la caché para un proyecto WordPress – WC Sevilla 2016 - @fpuenteonline
  • 5. 1 §  Es un tipo de almacenamiento, diferentes soportes. §  Intermedio, requiere de un elemento origen. §  Temporal, limitado en el tiempo, volátil. Almacenamiento intermedio que guarda datos de manera temporal La importancia de la caché para un proyecto WordPress – WC Sevilla 2016 - @fpuenteonline
  • 6. 1 ¿Qué almacenar? 1.- Objetos estáticos 2.- Objetos dinámicos, su respuesta La importancia de la caché para un proyecto WordPress – WC Sevilla 2016 - @fpuenteonline
  • 7. 1 WordPress: esquema básico Navegador Servidor Web WordPress MySQL La importancia de la caché para un proyecto WordPress – WC Sevilla 2016 - @fpuenteonline
  • 8. 1 ¿Dónde crear caché? Navegador Servidor Web WordPress MySQL La importancia de la caché para un proyecto WordPress – WC Sevilla 2016 - @fpuenteonline
  • 9. Sumario §  Definición §  Objetivos §  Estrategias §  Conclusiones La importancia de la caché para un proyecto WordPress – WC Sevilla 2016 - @fpuenteonline
  • 10. 2 Objetivos 1.- Acelerar la velocidad de navegación del usuario 2.- Descargar el menor número de objetos 3.- Reducir la carga en el servidor La importancia de la caché para un proyecto WordPress – WC Sevilla 2016 - @fpuenteonline
  • 11. Sumario §  Definición §  Objetivos §  Estrategias §  Conclusiones La importancia de la caché para un proyecto WordPress – WC Sevilla 2016 - @fpuenteonline
  • 12. 3 Estrategias de caché §  Navegador cliente. §  CDN intermedia. §  Proxy inversa. §  Servidor web. §  PHP. §  WordPress. §  Conexión MySQL. La importancia de la caché para un proyecto WordPress – WC Sevilla 2016 - @fpuenteonline
  • 13. 3 Tareas previas §  Determinar qué objetos son cacheables y qué periodo de expiración tendrán. §  Determinar qué recursos son necesarios para las estrategias a implementar. §  Conocer cómo poner y quitar del caché los objetos. §  Marcar objetivos de rendimiento, cuantificables. La importancia de la caché para un proyecto WordPress – WC Sevilla 2016 - @fpuenteonline
  • 14. 3.1 Nivel básico (I) Cabeceras HTTP (Cache-Control & Expires) §  Configurado en el servidor web. §  Para objetos estáticos: media, HTML, CSS o JS. §  En el fichero de configuración del servicio web o en el .htaccess o en la cabecera HTML. §  Cuidado con los domain sharding. La importancia de la caché para un proyecto WordPress – WC Sevilla 2016 - @fpuenteonline
  • 15. 3.1 Nivel básico (II) Plugin de caché estándar §  Configurado en el propio WordPress. §  Para objetos dinámicos, nuestras páginas. Algunos, para objetos estáticos. §  Incorporan otras funcionalidades y mejoras de rendimiento. §  Basados normalmente en filesystem. §  Comprobar si vuestro servidor no tiene un pésimo disco. La importancia de la caché para un proyecto WordPress – WC Sevilla 2016 - @fpuenteonline
  • 16. 3.2 Nivel intermedio (I) CDN de tipo DNS §  Servicio intermedio entre el navegador y nuestro servidor, transparente para el usuario. §  Cachea objetos estáticos en sus sistemas. §  Posee servidores diseminados geográficamente para maximizar la entrega de contenido. §  Añade más funcionalidades de rendimiento. §  Requiere una configuración inicial básica. La importancia de la caché para un proyecto WordPress – WC Sevilla 2016 - @fpuenteonline
  • 17. 3.2 Nivel intermedio (II) Plugin avanzado de caché §  Configurado en el propio WordPress. §  Para objetos dinámicos (páginas y objetos) y estáticos. §  Incorporan muchas funcionalidades y mejoras de rendimiento adicionales. §  Basados en memoria, filesystem local o CDN propio. §  Requieren configuraciones más avanzadas, incluso servicios adicionales como Memcached, APC o Redis. La importancia de la caché para un proyecto WordPress – WC Sevilla 2016 - @fpuenteonline
  • 18. 3.2 Nivel intermedio (III) Programación en WordPress §  Almacenamiento en memoria o persistente de objetos. §  Clase WP_Object_Cache + Memcached. §  Transients API. §  Nota: no acceder nunca directamente a la BD, hacerlo a través de WP. La importancia de la caché para un proyecto WordPress – WC Sevilla 2016 - @fpuenteonline
  • 19. 3.3 Nivel avanzado (I) Proxy inverso – Reverse proxy §  Se sitúa por delante del servidor web, cacheando en memoria la respuesta por URL. §  Para cualquier URL (estática o dinámica). §  Requiere de una configuración especial para los contenidos no cacheables. §  Varnish o NGINX, por ejemplo. La importancia de la caché para un proyecto WordPress – WC Sevilla 2016 - @fpuenteonline
  • 20. 3.3 Nivel avanzado (II) MySQL: servidor §  Habilitar y configurar Query Cache. §  Almacenamiento en memoria. MySQL: proxy §  Almacenamiento en memoria. §  Añaden más funcionalidades. §  El mejor ejemplo, ProxySQL. La importancia de la caché para un proyecto WordPress – WC Sevilla 2016 - @fpuenteonline
  • 21. 3.4 Nivel WTF!? Micro-caché §  A nivel de balanceador, por delante de los servicios web. §  Intervalos muy cortos de tiempo. §  En memoria. Precompilar PHP •  Utilizar PHP-FPM en vez del PHP FastCGI estándar. •  En memoria. La importancia de la caché para un proyecto WordPress – WC Sevilla 2016 - @fpuenteonline
  • 22. 3.5 ¿Esto es caché? §  Páginas AMP. §  CDN externas. §  Local storage. §  Cookies. La importancia de la caché para un proyecto WordPress – WC Sevilla 2016 - @fpuenteonline
  • 23. Sumario §  Definición §  Objetivos §  Estrategias §  Conclusiones La importancia de la caché para un proyecto WordPress – WC Sevilla 2016 - @fpuenteonline
  • 24. 4 Conclusiones No es costoso de implementar. Reduce la cantidad de tráfico transferido. Mejora el rendimiento del servidor. Acelera la descarga de páginas. Se pueden combinar diferentes estrategias de caché. Compatible con otras estrategias WPO, como balanceo de carga. La importancia de la caché para un proyecto WordPress – WC Sevilla 2016 - @fpuenteonline
  • 25. 4 Pero… §  El uso inadecuado puede generar problemas durante el desarrollo o explotación. §  Se activa tras la segunda visita. §  Algunas estrategias dependen del usuario. §  Nuestra funcionalidad debe ser la misma, con o sin caché. §  No podemos utilizarla en todos los entornos, por ejemplo, transaccional o geoposicionamiento. La importancia de la caché para un proyecto WordPress – WC Sevilla 2016 - @fpuenteonline