SlideShare una empresa de Scribd logo
Caché y WordPress
Fernando Puente
@fpuenteonline
Caché y WordPress – SemanaWP - @fpuenteonline
0
BIO
@fpuenteonline - Informático de vocación y de profesión,
formador ocasional y beginner de comer y beber.
Desde 1996 trabajando en TI, los últimos 12 en medios de
comunicación online y comercio electrónico
• Consultor Enterprise en SiteGround
• Consultor Desarrollo de Negocio en YITH
• CTO de Exprime Viajes y Dormir de Chollo
• Formador en Fundación COPE
• Consultor freelance especializado en performance
Caché y WordPress – SemanaWP - @fpuenteonline
1.  Definición y características
2.  Uso
3.  Objetivo
4.  Estrategias
5.  Conclusiones y notas
Sumario
Caché y WordPress – SemanaWP - @fpuenteonline
1
Definición (RAE)
caché.
Del inglés cache
1. f. Inform. memoria caché. Memoria de
acceso rápido de una computadora, que
guarda temporalmente las últimas
informaciones procesadas. 
Caché y WordPress – SemanaWP - @fpuenteonline
1
Definición (cuando falla algo)
“Eso es problema de la caché”
El desarrollador
Caché y WordPress – SemanaWP - @fpuenteonline
1
Definición
Almacenamiento intermedio
que guarda datos de
manera temporal
Caché y WordPress – SemanaWP - @fpuenteonline
Almacenamiento intermedio que guarda
datos de manera temporal

•  Es un tipo de almacenamiento, posible en diferentes soportes.
•  Intermedio, que requiere de un elemento origen y destino.
•  Datos, válido para diferentes tipos de contenido.
•  Temporal, limitado en el tiempo, es volátil.
1
Caché y WordPress – SemanaWP - @fpuenteonline
1
Caché
Una de las estrategias más
importantes hablando de
WPO
Caché y WordPress – SemanaWP - @fpuenteonline
1.  Definición y características
2.  Uso
3.  Objetivo
4.  Estrategias
5.  Conclusiones y notas
Sumario
Caché y WordPress – SemanaWP - @fpuenteonline
1.- Objetos estáticos
2.- Objetos dinámicos, su respuesta
3.- Fragmentos de datos, en código
2
¿Qué almacenar en caché?
Caché y WordPress – SemanaWP - @fpuenteonline
2
¿Dónde almacenar?
Caché y WordPress – SemanaWP - @fpuenteonline
2
¿Dónde almacenar?
Caché y WordPress – SemanaWP - @fpuenteonline
1.  Definición y características
2.  Uso
3.  Objetivo
4.  Estrategias
5.  Conclusiones y notas
Sumario
Caché y WordPress – SemanaWP - @fpuenteonline
1.- Acelerar la velocidad de navegación del
usuario
3
Objetivos
Caché y WordPress – SemanaWP - @fpuenteonline
1.- Acelerar la velocidad de navegación del
usuario
2.- Descargar el menor número de
contenidos al navegar
3
Objetivos
Caché y WordPress – SemanaWP - @fpuenteonline
1.- Acelerar la velocidad de navegación del
usuario
2.- Descargar el menor número de
contenidos al navegar
3.- Reducir la carga y número de recursos
necesarios en nuestro servidor
3
Objetivos
Caché y WordPress – SemanaWP - @fpuenteonline
1.  Definición y características
2.  Uso
3.  Objetivo
4.  Estrategias
5.  Conclusiones y notas
Sumario
Caché y WordPress – SemanaWP - @fpuenteonline
4
Estrategias de caché
1.  Navegador cliente
2.  CDN intermedia
3.  Proxy inversa o balanceador
4.  Programación
5.  WordPress
6.  Base de datos
Caché y WordPress – SemanaWP - @fpuenteonline
4
Tareas previas
•  Qué estrategias de caché podemos implementar en nuestro
proyecto.
•  Qué objetos son cacheables y qué periodo de expiración tendrán.
•  Qué recursos son necesarios para las estrategias a implementar.
•  Conocer cómo poner, vaciar y quitar de la caché los objetos.
•  Marcar objetivos de rendimiento, siempre cuantificables.
Caché y WordPress – SemanaWP - @fpuenteonline
Navegador cliente
Cabeceras HTTP (Cache-Control & Expires)
•  Configurado en el fichero de configuración del servicio web o
en el .htaccess o en la cabecera HTML.
•  Para objetos estáticos.
•  Cuidado con los domain sharding.
Service Workers + Local storage
Cookies
4.1
Caché y WordPress – SemanaWP - @fpuenteonline
Navegador cliente (ejemplo)
<IfModule mod_expires.c>
ExpiresActive On
# Default directive
ExpiresDefault "access plus 1 month"
# My favicon
ExpiresByType image/x-icon "access plus 1 year"
# Images
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/jpg "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
# CSS
ExpiresByType text/css "access plus 1 month"
# Javascript
ExpiresByType application/javascript "access plus 1 year"
</IfModule>
4.1
Caché y WordPress – SemanaWP - @fpuenteonline
CDN intermedia
CDN de tipo DNS, entre tus servidores web y el usuario
Servicio intermedio entre el navegador y nuestro servidor, y que es
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.
4.2
Caché y WordPress – SemanaWP - @fpuenteonline
CDN intermedia (ejemplo)
4.2
Caché y WordPress – SemanaWP - @fpuenteonline
Proxy inversa - 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).
Estrategia Full page.
Requiere de una configuración especial para los contenidos no
cacheables.
Se utilizan también como balanceadores de contenido y capa de
seguridad frente a ataques DDoS.
4.3
Caché y WordPress – SemanaWP - @fpuenteonline
Balanceador
Micro-caché
•  Por delante de los servicios web.
•  Intervalos muy cortos de tiempo.
•  Soporte sólo en memoria.
4.3
Caché y WordPress – SemanaWP - @fpuenteonline
Proxy inversa/Balanceador
4.3
Caché y WordPress – SemanaWP - @fpuenteonline
Programación
Fragmentos de una página, reutilizables, que guardamos en
memoria
Almacenamiento en memoria o persistente de objetos.
Clase WP_Object_Cache + Memcached.
Transients API.

4.4
Caché y WordPress – SemanaWP - @fpuenteonline
Programación (ejemplo)
4.4
<?php
// Check for transient. If none, then execute WP_Query
if ( false === ( $featured = get_transient( 'foo_featured_posts' ) ) ) {
$featured = new WP_Query(
array(
'category' => 'featured',
'posts_per_page' => 5
));
// Put the results in a transient. Expire after 12 hours.
set_transient( 'foo_featured_posts', $featured, 12 * HOUR_IN_SECONDS );
} ?>
Caché y WordPress – SemanaWP - @fpuenteonline
WordPress (I)
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.
•  Sólo recomendable para discos SSD en el servidor.
4.5
Caché y WordPress – SemanaWP - @fpuenteonline
WordPress (I) (ejemplo)
4.5
Caché y WordPress – SemanaWP - @fpuenteonline
WordPress (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.
4.5
Caché y WordPress – SemanaWP - @fpuenteonline
WordPress (II) (ejemplo)
4.5
Caché y WordPress – SemanaWP - @fpuenteonline
4.6
Base de datos
Servidor
•  Habilitar y configurar Query Cache.
•  Almacenamiento en memoria.
DB Proxy
•  Almacenamiento en memoria.
•  Añaden más funcionalidades.
•  El mejor ejemplo, ProxySQL.
Caché y WordPress – SemanaWP - @fpuenteonline
4.6
Base de datos (ejemplo)
# MySQL config file
# Habilitar Query Cache
# [mysqld] section
# Enable
query_cache_type = 1
# total cache cannot exceed
query_cache_size = 16M
# limit on any one cache result
query_cache_limit = 5M
Caché y WordPress – SemanaWP - @fpuenteonline
1.  Definición y características
2.  Uso
3.  Objetivo
4.  Estrategias
5.  Conclusiones y notas
Sumario
Caché y WordPress – SemanaWP - @fpuenteonline
5
Conclusiones
•  No es costoso de implementar en el proyecto.
•  Reduce la cantidad de tráfico transferido.
•  Mejora el rendimiento del servidor.
•  Acelera la carga de páginas y recursos en el cliente.
•  Mejores puntuaciones en los test de velocidad.
•  Se pueden combinar diferentes estrategias de caché.
•  Compatible con otras estrategias WPO, como balanceo de carga,
HTTP/2, compresión o minify de archivos.
Caché y WordPress – SemanaWP - @fpuenteonline
5
Notas de uso
•  El uso o diseño inadecuado pueden generar problemas durante el
desarrollo o explotación.
•  Se activa tras la segunda visita.
•  Algunas estrategias dependen del usuario y navegador.
•  Misma funcionalidad con o sin caché en nuestro proyecto.
•  No podemos utilizarla en todos los entornos, por ejemplo,
entornos transaccionales (login, carrito, pago, …) o de
geoposicionamiento de recursos.
Caché y WordPress – SemanaWP - @fpuenteonline
La caché es tu amiga y
una buena estrategia de
mejora de rendimiento
para tu proyecto web
Caché y WordPress – SemanaWP - @fpuenteonline
Ahora, no vuelvas a decir:
“¿Has probado a borrar la
caché?”
Caché y WordPress – SemanaWP - @fpuenteonline
"Let's be careful out there“
Gracias
Fernando Puente
@fpuenteonline
Caché y WordPress – SemanaWP - @fpuenteonline

Más contenido relacionado

La actualidad más candente

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
 
WordPress - Oportunidades laborales
WordPress - Oportunidades laboralesWordPress - Oportunidades laborales
WordPress - Oportunidades laborales
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
 
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
 
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
 
Seo On Page en WordPress - Ponencia para Meetup WordPress Murcia
Seo On Page en WordPress - Ponencia para Meetup WordPress MurciaSeo On Page en WordPress - Ponencia para Meetup WordPress Murcia
Seo On Page en WordPress - Ponencia para Meetup WordPress Murcia
Ramgon [LION 1K]
 
La importancia de la caché para un proyecto WordPress - WordCamp Sevilla 2016
La importancia de la caché para un proyecto WordPress - WordCamp Sevilla 2016La importancia de la caché para un proyecto WordPress - WordCamp Sevilla 2016
La importancia de la caché para un proyecto WordPress - WordCamp Sevilla 2016
Fernando Puente
 
Proyecto De Telecomunicaciones
Proyecto De TelecomunicacionesProyecto De Telecomunicaciones
Proyecto De Telecomunicaciones
guestb5d27b
 
MisCopiasPrivadas
MisCopiasPrivadasMisCopiasPrivadas
MisCopiasPrivadas
guestb5d27b
 
Optimizando el perímetro de WordPress - WordCamp Santander 2016
Optimizando el perímetro de WordPress - WordCamp Santander 2016Optimizando el perímetro de WordPress - WordCamp Santander 2016
Optimizando el perímetro de WordPress - WordCamp Santander 2016
Fernando Puente
 
Preprocesadores CSS con LessCSS
Preprocesadores CSS con LessCSSPreprocesadores CSS con LessCSS
Preprocesadores CSS con LessCSS
Avanet
 
Ciclo de vida de un proyecto WordPress - WordCamp Barcelona 2016
Ciclo de vida de un proyecto WordPress - WordCamp Barcelona 2016Ciclo de vida de un proyecto WordPress - WordCamp Barcelona 2016
Ciclo de vida de un proyecto WordPress - WordCamp Barcelona 2016
Fernando Puente
 
Presentación RodrigoPolo.com @ Barcamp Guatemala '09
Presentación RodrigoPolo.com @ Barcamp Guatemala '09Presentación RodrigoPolo.com @ Barcamp Guatemala '09
Presentación RodrigoPolo.com @ Barcamp Guatemala '09
Rodrigo Polo
 
Presentacion Taller Desarrollo de Blogs
Presentacion Taller Desarrollo de BlogsPresentacion Taller Desarrollo de Blogs
Presentacion Taller Desarrollo de Blogs
Luis Sandoval
 
Lock in, como alma que lleva el diablo-word camp-las-palmas-2018-16-9
Lock in, como alma que lleva el diablo-word camp-las-palmas-2018-16-9Lock in, como alma que lleva el diablo-word camp-las-palmas-2018-16-9
Lock in, como alma que lleva el diablo-word camp-las-palmas-2018-16-9
JuanKa Díaz - jdevelopia
 
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
 
Introduccción a la programación en Joomla!
Introduccción a la programación en Joomla!Introduccción a la programación en Joomla!
Introduccción a la programación en Joomla!
Roberto Segura
 
Introducción a Responsive Design
Introducción a Responsive DesignIntroducción a Responsive Design
Introducción a Responsive Design
Leonidas Esteban González
 
Lock in, como alma que lleva el diablo-semanawp2018
Lock in, como alma que lleva el diablo-semanawp2018Lock in, como alma que lleva el diablo-semanawp2018
Lock in, como alma que lleva el diablo-semanawp2018
JuanKa Díaz - jdevelopia
 
Uso de tecnologías modernas en joomla
Uso de tecnologías modernas en joomlaUso de tecnologías modernas en joomla
Uso de tecnologías modernas en joomla
Roberto Segura
 

La actualidad más candente (20)

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
 
WordPress - Oportunidades laborales
WordPress - Oportunidades laboralesWordPress - Oportunidades laborales
WordPress - Oportunidades laborales
 
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
 
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
 
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...
 
Seo On Page en WordPress - Ponencia para Meetup WordPress Murcia
Seo On Page en WordPress - Ponencia para Meetup WordPress MurciaSeo On Page en WordPress - Ponencia para Meetup WordPress Murcia
Seo On Page en WordPress - Ponencia para Meetup WordPress Murcia
 
La importancia de la caché para un proyecto WordPress - WordCamp Sevilla 2016
La importancia de la caché para un proyecto WordPress - WordCamp Sevilla 2016La importancia de la caché para un proyecto WordPress - WordCamp Sevilla 2016
La importancia de la caché para un proyecto WordPress - WordCamp Sevilla 2016
 
Proyecto De Telecomunicaciones
Proyecto De TelecomunicacionesProyecto De Telecomunicaciones
Proyecto De Telecomunicaciones
 
MisCopiasPrivadas
MisCopiasPrivadasMisCopiasPrivadas
MisCopiasPrivadas
 
Optimizando el perímetro de WordPress - WordCamp Santander 2016
Optimizando el perímetro de WordPress - WordCamp Santander 2016Optimizando el perímetro de WordPress - WordCamp Santander 2016
Optimizando el perímetro de WordPress - WordCamp Santander 2016
 
Preprocesadores CSS con LessCSS
Preprocesadores CSS con LessCSSPreprocesadores CSS con LessCSS
Preprocesadores CSS con LessCSS
 
Ciclo de vida de un proyecto WordPress - WordCamp Barcelona 2016
Ciclo de vida de un proyecto WordPress - WordCamp Barcelona 2016Ciclo de vida de un proyecto WordPress - WordCamp Barcelona 2016
Ciclo de vida de un proyecto WordPress - WordCamp Barcelona 2016
 
Presentación RodrigoPolo.com @ Barcamp Guatemala '09
Presentación RodrigoPolo.com @ Barcamp Guatemala '09Presentación RodrigoPolo.com @ Barcamp Guatemala '09
Presentación RodrigoPolo.com @ Barcamp Guatemala '09
 
Presentacion Taller Desarrollo de Blogs
Presentacion Taller Desarrollo de BlogsPresentacion Taller Desarrollo de Blogs
Presentacion Taller Desarrollo de Blogs
 
Lock in, como alma que lleva el diablo-word camp-las-palmas-2018-16-9
Lock in, como alma que lleva el diablo-word camp-las-palmas-2018-16-9Lock in, como alma que lleva el diablo-word camp-las-palmas-2018-16-9
Lock in, como alma que lleva el diablo-word camp-las-palmas-2018-16-9
 
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.
 
Introduccción a la programación en Joomla!
Introduccción a la programación en Joomla!Introduccción a la programación en Joomla!
Introduccción a la programación en Joomla!
 
Introducción a Responsive Design
Introducción a Responsive DesignIntroducción a Responsive Design
Introducción a Responsive Design
 
Lock in, como alma que lleva el diablo-semanawp2018
Lock in, como alma que lleva el diablo-semanawp2018Lock in, como alma que lleva el diablo-semanawp2018
Lock in, como alma que lleva el diablo-semanawp2018
 
Uso de tecnologías modernas en joomla
Uso de tecnologías modernas en joomlaUso de tecnologías modernas en joomla
Uso de tecnologías modernas en joomla
 

Similar a Caché y WordPress

Estrategias de caché para un proyecto WordPress - WordCamp Bilbao 2017
Estrategias de caché para un proyecto WordPress - WordCamp Bilbao 2017Estrategias de caché para un proyecto WordPress - WordCamp Bilbao 2017
Estrategias de caché para un proyecto WordPress - WordCamp Bilbao 2017
Fernando Puente
 
Los 10 mandamientos del WPO
Los 10 mandamientos del WPOLos 10 mandamientos del WPO
Los 10 mandamientos del WPO
Pablo López Mestre
 
Performance en Drupal 7
Performance en Drupal 7Performance en Drupal 7
Performance en Drupal 7
Karim Boudjema Schombourg
 
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
 
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
Asociación Webmasters Cantabria
 
Rendimiento y velocidad en WordPress
Rendimiento y velocidad en WordPress Rendimiento y velocidad en WordPress
Rendimiento y velocidad en WordPress
Dani Reguera Bakhache
 
Html5
Html5Html5
Beneficios de utilizar una CDN en tu proyecto WordPress
Beneficios de utilizar una CDN en tu proyecto WordPressBeneficios de utilizar una CDN en tu proyecto WordPress
Beneficios de utilizar una CDN en tu proyecto WordPress
Fernando Puente
 
Escalando WordPress
Escalando WordPressEscalando WordPress
Escalando WordPress
Fernando Tellado
 
WordPress y WPO
WordPress y WPOWordPress y WPO
WordPress y WPO
Pablo López Mestre
 
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
 
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
Darío BF
 
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
 
Rendimiento en magento
Rendimiento en magentoRendimiento en magento
Rendimiento en magento
Onestic
 
Los mejores trucos y prácticas para configurar drupal
Los mejores trucos y prácticas para configurar drupalLos mejores trucos y prácticas para configurar drupal
Los mejores trucos y prácticas para configurar drupal
SiteGround España
 
Cómo mejorar la velocidad de tu WordPress
Cómo mejorar la velocidad de tu WordPressCómo mejorar la velocidad de tu WordPress
Cómo mejorar la velocidad de tu WordPress
webempresa.com
 
Sacándole el jugo a apache
Sacándole el jugo a apacheSacándole el jugo a apache
Sacándole el jugo a apache
Javier Aroche
 
Aceleradores Php Final - Programador PHP
Aceleradores Php Final - Programador PHPAceleradores Php Final - Programador PHP
Aceleradores Php Final - Programador PHP
Juan Belón Pérez
 
Aceleradores Php Final - Programador PHP
Aceleradores Php Final - Programador PHPAceleradores Php Final - Programador PHP
Aceleradores Php Final - Programador PHP
Juan Belón Pérez
 
Aceleradores PHP Final - Programador PHP
Aceleradores PHP Final - Programador PHPAceleradores PHP Final - Programador PHP
Aceleradores PHP Final - Programador PHP
Juan Belón Pérez
 

Similar a Caché y WordPress (20)

Estrategias de caché para un proyecto WordPress - WordCamp Bilbao 2017
Estrategias de caché para un proyecto WordPress - WordCamp Bilbao 2017Estrategias de caché para un proyecto WordPress - WordCamp Bilbao 2017
Estrategias de caché para un proyecto WordPress - WordCamp Bilbao 2017
 
Los 10 mandamientos del WPO
Los 10 mandamientos del WPOLos 10 mandamientos del WPO
Los 10 mandamientos del WPO
 
Performance en Drupal 7
Performance en Drupal 7Performance en Drupal 7
Performance en Drupal 7
 
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
 
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
 
Rendimiento y velocidad en WordPress
Rendimiento y velocidad en WordPress Rendimiento y velocidad en WordPress
Rendimiento y velocidad en WordPress
 
Html5
Html5Html5
Html5
 
Beneficios de utilizar una CDN en tu proyecto WordPress
Beneficios de utilizar una CDN en tu proyecto WordPressBeneficios de utilizar una CDN en tu proyecto WordPress
Beneficios de utilizar una CDN en tu proyecto WordPress
 
Escalando WordPress
Escalando WordPressEscalando WordPress
Escalando WordPress
 
WordPress y WPO
WordPress y WPOWordPress y WPO
WordPress y WPO
 
Evento de Partners SiteGround "Escalando WordPress"
Evento de Partners SiteGround "Escalando WordPress"Evento de Partners SiteGround "Escalando WordPress"
Evento de Partners SiteGround "Escalando WordPress"
 
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
 
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...
 
Rendimiento en magento
Rendimiento en magentoRendimiento en magento
Rendimiento en magento
 
Los mejores trucos y prácticas para configurar drupal
Los mejores trucos y prácticas para configurar drupalLos mejores trucos y prácticas para configurar drupal
Los mejores trucos y prácticas para configurar drupal
 
Cómo mejorar la velocidad de tu WordPress
Cómo mejorar la velocidad de tu WordPressCómo mejorar la velocidad de tu WordPress
Cómo mejorar la velocidad de tu WordPress
 
Sacándole el jugo a apache
Sacándole el jugo a apacheSacándole el jugo a apache
Sacándole el jugo a apache
 
Aceleradores Php Final - Programador PHP
Aceleradores Php Final - Programador PHPAceleradores Php Final - Programador PHP
Aceleradores Php Final - Programador PHP
 
Aceleradores Php Final - Programador PHP
Aceleradores Php Final - Programador PHPAceleradores Php Final - Programador PHP
Aceleradores Php Final - Programador PHP
 
Aceleradores PHP Final - Programador PHP
Aceleradores PHP Final - Programador PHPAceleradores PHP Final - Programador PHP
Aceleradores PHP Final - Programador PHP
 

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
 
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
 
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
 
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
 
Niveles de escalado para WordPress
Niveles de escalado para WordPressNiveles de escalado para WordPress
Niveles de escalado para WordPress
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
 
Adapta tu tema a Gutenberg - WordCamp Sevilla 2018
Adapta tu tema a Gutenberg - WordCamp Sevilla 2018Adapta tu tema a Gutenberg - WordCamp Sevilla 2018
Adapta tu tema a Gutenberg - WordCamp Sevilla 2018
Fernando Puente
 
Gutenberg revoluciona WordPress - Congreso Web 2018
Gutenberg revoluciona WordPress - Congreso Web 2018Gutenberg revoluciona WordPress - Congreso Web 2018
Gutenberg revoluciona WordPress - Congreso Web 2018
Fernando Puente
 
Freelance WordPress: cómo tener éxito profesional
Freelance WordPress: cómo tener éxito profesionalFreelance WordPress: cómo tener éxito profesional
Freelance WordPress: cómo tener éxito profesional
Fernando Puente
 
Proyectos con WordPress: sastrería a medida
Proyectos con WordPress: sastrería a medidaProyectos con WordPress: sastrería a medida
Proyectos con WordPress: sastrería a medida
Fernando Puente
 

Más de Fernando Puente (16)

¿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
 
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
 
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 ...
 
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
 
Niveles de escalado para WordPress
Niveles de escalado para WordPressNiveles de escalado para WordPress
Niveles de escalado para WordPress
 
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?
 
Adapta tu tema a Gutenberg - WordCamp Sevilla 2018
Adapta tu tema a Gutenberg - WordCamp Sevilla 2018Adapta tu tema a Gutenberg - WordCamp Sevilla 2018
Adapta tu tema a Gutenberg - WordCamp Sevilla 2018
 
Gutenberg revoluciona WordPress - Congreso Web 2018
Gutenberg revoluciona WordPress - Congreso Web 2018Gutenberg revoluciona WordPress - Congreso Web 2018
Gutenberg revoluciona WordPress - Congreso Web 2018
 
Freelance WordPress: cómo tener éxito profesional
Freelance WordPress: cómo tener éxito profesionalFreelance WordPress: cómo tener éxito profesional
Freelance WordPress: cómo tener éxito profesional
 
Proyectos con WordPress: sastrería a medida
Proyectos con WordPress: sastrería a medidaProyectos con WordPress: sastrería a medida
Proyectos con WordPress: sastrería a medida
 

Último

LA GLOBALIZACIÓN RELACIONADA CON EL USO DE HERRAMIENTAS.pptx
LA GLOBALIZACIÓN RELACIONADA CON EL USO DE HERRAMIENTAS.pptxLA GLOBALIZACIÓN RELACIONADA CON EL USO DE HERRAMIENTAS.pptx
LA GLOBALIZACIÓN RELACIONADA CON EL USO DE HERRAMIENTAS.pptx
pauca1501alvar
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
al050121024
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
giampierdiaz5
 
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
 
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIAMONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
leia ereni
 
El uso de las TIC's en la vida cotidiana
El uso de las TIC's en la vida cotidianaEl uso de las TIC's en la vida cotidiana
El uso de las TIC's en la vida cotidiana
231458066
 
Uso de las Tics en la vida cotidiana.pptx
Uso de las Tics en la vida cotidiana.pptxUso de las Tics en la vida cotidiana.pptx
Uso de las Tics en la vida cotidiana.pptx
231485414
 
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
 
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
 
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajasSlideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
AdrianaRengifo14
 
trabajo práctico kuikikiikkidfsmdklfskdnfklsdnfknsdk
trabajo práctico kuikikiikkidfsmdklfskdnfklsdnfknsdktrabajo práctico kuikikiikkidfsmdklfskdnfklsdnfknsdk
trabajo práctico kuikikiikkidfsmdklfskdnfklsdnfknsdk
KukiiSanchez
 
El uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptxEl uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptx
jgvanessa23
 
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
 
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
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
KukiiSanchez
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
cbtechchihuahua
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
YashiraPaye
 
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
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
larapalaciosmonzon28
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
larapalaciosmonzon28
 

Último (20)

LA GLOBALIZACIÓN RELACIONADA CON EL USO DE HERRAMIENTAS.pptx
LA GLOBALIZACIÓN RELACIONADA CON EL USO DE HERRAMIENTAS.pptxLA GLOBALIZACIÓN RELACIONADA CON EL USO DE HERRAMIENTAS.pptx
LA GLOBALIZACIÓN RELACIONADA CON EL USO DE HERRAMIENTAS.pptx
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
 
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
 
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIAMONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
 
El uso de las TIC's en la vida cotidiana
El uso de las TIC's en la vida cotidianaEl uso de las TIC's en la vida cotidiana
El uso de las TIC's en la vida cotidiana
 
Uso de las Tics en la vida cotidiana.pptx
Uso de las Tics en la vida cotidiana.pptxUso de las Tics en la vida cotidiana.pptx
Uso de las Tics en la vida cotidiana.pptx
 
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)
 
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...
 
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajasSlideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
 
trabajo práctico kuikikiikkidfsmdklfskdnfklsdnfknsdk
trabajo práctico kuikikiikkidfsmdklfskdnfklsdnfknsdktrabajo práctico kuikikiikkidfsmdklfskdnfklsdnfknsdk
trabajo práctico kuikikiikkidfsmdklfskdnfklsdnfknsdk
 
El uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptxEl uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptx
 
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
 
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)
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
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
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
 

Caché y WordPress

  • 1. Caché y WordPress Fernando Puente @fpuenteonline Caché y WordPress – SemanaWP - @fpuenteonline
  • 2. 0 BIO @fpuenteonline - Informático de vocación y de profesión, formador ocasional y beginner de comer y beber. Desde 1996 trabajando en TI, los últimos 12 en medios de comunicación online y comercio electrónico • Consultor Enterprise en SiteGround • Consultor Desarrollo de Negocio en YITH • CTO de Exprime Viajes y Dormir de Chollo • Formador en Fundación COPE • Consultor freelance especializado en performance Caché y WordPress – SemanaWP - @fpuenteonline
  • 3. 1.  Definición y características 2.  Uso 3.  Objetivo 4.  Estrategias 5.  Conclusiones y notas Sumario Caché y WordPress – SemanaWP - @fpuenteonline
  • 4. 1 Definición (RAE) caché. Del inglés cache 1. f. Inform. memoria caché. Memoria de acceso rápido de una computadora, que guarda temporalmente las últimas informaciones procesadas. Caché y WordPress – SemanaWP - @fpuenteonline
  • 5. 1 Definición (cuando falla algo) “Eso es problema de la caché” El desarrollador Caché y WordPress – SemanaWP - @fpuenteonline
  • 6. 1 Definición Almacenamiento intermedio que guarda datos de manera temporal Caché y WordPress – SemanaWP - @fpuenteonline
  • 7. Almacenamiento intermedio que guarda datos de manera temporal •  Es un tipo de almacenamiento, posible en diferentes soportes. •  Intermedio, que requiere de un elemento origen y destino. •  Datos, válido para diferentes tipos de contenido. •  Temporal, limitado en el tiempo, es volátil. 1 Caché y WordPress – SemanaWP - @fpuenteonline
  • 8. 1 Caché Una de las estrategias más importantes hablando de WPO Caché y WordPress – SemanaWP - @fpuenteonline
  • 9. 1.  Definición y características 2.  Uso 3.  Objetivo 4.  Estrategias 5.  Conclusiones y notas Sumario Caché y WordPress – SemanaWP - @fpuenteonline
  • 10. 1.- Objetos estáticos 2.- Objetos dinámicos, su respuesta 3.- Fragmentos de datos, en código 2 ¿Qué almacenar en caché? Caché y WordPress – SemanaWP - @fpuenteonline
  • 11. 2 ¿Dónde almacenar? Caché y WordPress – SemanaWP - @fpuenteonline
  • 12. 2 ¿Dónde almacenar? Caché y WordPress – SemanaWP - @fpuenteonline
  • 13. 1.  Definición y características 2.  Uso 3.  Objetivo 4.  Estrategias 5.  Conclusiones y notas Sumario Caché y WordPress – SemanaWP - @fpuenteonline
  • 14. 1.- Acelerar la velocidad de navegación del usuario 3 Objetivos Caché y WordPress – SemanaWP - @fpuenteonline
  • 15. 1.- Acelerar la velocidad de navegación del usuario 2.- Descargar el menor número de contenidos al navegar 3 Objetivos Caché y WordPress – SemanaWP - @fpuenteonline
  • 16. 1.- Acelerar la velocidad de navegación del usuario 2.- Descargar el menor número de contenidos al navegar 3.- Reducir la carga y número de recursos necesarios en nuestro servidor 3 Objetivos Caché y WordPress – SemanaWP - @fpuenteonline
  • 17. 1.  Definición y características 2.  Uso 3.  Objetivo 4.  Estrategias 5.  Conclusiones y notas Sumario Caché y WordPress – SemanaWP - @fpuenteonline
  • 18. 4 Estrategias de caché 1.  Navegador cliente 2.  CDN intermedia 3.  Proxy inversa o balanceador 4.  Programación 5.  WordPress 6.  Base de datos Caché y WordPress – SemanaWP - @fpuenteonline
  • 19. 4 Tareas previas •  Qué estrategias de caché podemos implementar en nuestro proyecto. •  Qué objetos son cacheables y qué periodo de expiración tendrán. •  Qué recursos son necesarios para las estrategias a implementar. •  Conocer cómo poner, vaciar y quitar de la caché los objetos. •  Marcar objetivos de rendimiento, siempre cuantificables. Caché y WordPress – SemanaWP - @fpuenteonline
  • 20. Navegador cliente Cabeceras HTTP (Cache-Control & Expires) •  Configurado en el fichero de configuración del servicio web o en el .htaccess o en la cabecera HTML. •  Para objetos estáticos. •  Cuidado con los domain sharding. Service Workers + Local storage Cookies 4.1 Caché y WordPress – SemanaWP - @fpuenteonline
  • 21. Navegador cliente (ejemplo) <IfModule mod_expires.c> ExpiresActive On # Default directive ExpiresDefault "access plus 1 month" # My favicon ExpiresByType image/x-icon "access plus 1 year" # Images ExpiresByType image/gif "access plus 1 month" ExpiresByType image/png "access plus 1 month" ExpiresByType image/jpg "access plus 1 month" ExpiresByType image/jpeg "access plus 1 month" # CSS ExpiresByType text/css "access plus 1 month" # Javascript ExpiresByType application/javascript "access plus 1 year" </IfModule> 4.1 Caché y WordPress – SemanaWP - @fpuenteonline
  • 22. CDN intermedia CDN de tipo DNS, entre tus servidores web y el usuario Servicio intermedio entre el navegador y nuestro servidor, y que es 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. 4.2 Caché y WordPress – SemanaWP - @fpuenteonline
  • 23. CDN intermedia (ejemplo) 4.2 Caché y WordPress – SemanaWP - @fpuenteonline
  • 24. Proxy inversa - 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). Estrategia Full page. Requiere de una configuración especial para los contenidos no cacheables. Se utilizan también como balanceadores de contenido y capa de seguridad frente a ataques DDoS. 4.3 Caché y WordPress – SemanaWP - @fpuenteonline
  • 25. Balanceador Micro-caché •  Por delante de los servicios web. •  Intervalos muy cortos de tiempo. •  Soporte sólo en memoria. 4.3 Caché y WordPress – SemanaWP - @fpuenteonline
  • 26. Proxy inversa/Balanceador 4.3 Caché y WordPress – SemanaWP - @fpuenteonline
  • 27. Programación Fragmentos de una página, reutilizables, que guardamos en memoria Almacenamiento en memoria o persistente de objetos. Clase WP_Object_Cache + Memcached. Transients API. 4.4 Caché y WordPress – SemanaWP - @fpuenteonline
  • 28. Programación (ejemplo) 4.4 <?php // Check for transient. If none, then execute WP_Query if ( false === ( $featured = get_transient( 'foo_featured_posts' ) ) ) { $featured = new WP_Query( array( 'category' => 'featured', 'posts_per_page' => 5 )); // Put the results in a transient. Expire after 12 hours. set_transient( 'foo_featured_posts', $featured, 12 * HOUR_IN_SECONDS ); } ?> Caché y WordPress – SemanaWP - @fpuenteonline
  • 29. WordPress (I) 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. •  Sólo recomendable para discos SSD en el servidor. 4.5 Caché y WordPress – SemanaWP - @fpuenteonline
  • 30. WordPress (I) (ejemplo) 4.5 Caché y WordPress – SemanaWP - @fpuenteonline
  • 31. WordPress (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. 4.5 Caché y WordPress – SemanaWP - @fpuenteonline
  • 32. WordPress (II) (ejemplo) 4.5 Caché y WordPress – SemanaWP - @fpuenteonline
  • 33. 4.6 Base de datos Servidor •  Habilitar y configurar Query Cache. •  Almacenamiento en memoria. DB Proxy •  Almacenamiento en memoria. •  Añaden más funcionalidades. •  El mejor ejemplo, ProxySQL. Caché y WordPress – SemanaWP - @fpuenteonline
  • 34. 4.6 Base de datos (ejemplo) # MySQL config file # Habilitar Query Cache # [mysqld] section # Enable query_cache_type = 1 # total cache cannot exceed query_cache_size = 16M # limit on any one cache result query_cache_limit = 5M Caché y WordPress – SemanaWP - @fpuenteonline
  • 35. 1.  Definición y características 2.  Uso 3.  Objetivo 4.  Estrategias 5.  Conclusiones y notas Sumario Caché y WordPress – SemanaWP - @fpuenteonline
  • 36. 5 Conclusiones •  No es costoso de implementar en el proyecto. •  Reduce la cantidad de tráfico transferido. •  Mejora el rendimiento del servidor. •  Acelera la carga de páginas y recursos en el cliente. •  Mejores puntuaciones en los test de velocidad. •  Se pueden combinar diferentes estrategias de caché. •  Compatible con otras estrategias WPO, como balanceo de carga, HTTP/2, compresión o minify de archivos. Caché y WordPress – SemanaWP - @fpuenteonline
  • 37. 5 Notas de uso •  El uso o diseño inadecuado pueden generar problemas durante el desarrollo o explotación. •  Se activa tras la segunda visita. •  Algunas estrategias dependen del usuario y navegador. •  Misma funcionalidad con o sin caché en nuestro proyecto. •  No podemos utilizarla en todos los entornos, por ejemplo, entornos transaccionales (login, carrito, pago, …) o de geoposicionamiento de recursos. Caché y WordPress – SemanaWP - @fpuenteonline
  • 38. La caché es tu amiga y una buena estrategia de mejora de rendimiento para tu proyecto web Caché y WordPress – SemanaWP - @fpuenteonline
  • 39. Ahora, no vuelvas a decir: “¿Has probado a borrar la caché?” Caché y WordPress – SemanaWP - @fpuenteonline
  • 40. "Let's be careful out there“ Gracias Fernando Puente @fpuenteonline Caché y WordPress – SemanaWP - @fpuenteonline