SlideShare une entreprise Scribd logo
1  sur  40
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

Contenu connexe

Tendances

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 - TallerFernando Puente
 
WordPress - Oportunidades laborales
WordPress - Oportunidades laboralesWordPress - Oportunidades laborales
WordPress - Oportunidades laboralesFernando 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ónFernando 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 MurciaRamgon [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 2016Fernando Puente
 
Proyecto De Telecomunicaciones
Proyecto De TelecomunicacionesProyecto De Telecomunicaciones
Proyecto De Telecomunicacionesguestb5d27b
 
MisCopiasPrivadas
MisCopiasPrivadasMisCopiasPrivadas
MisCopiasPrivadasguestb5d27b
 
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 2016Fernando Puente
 
Preprocesadores CSS con LessCSS
Preprocesadores CSS con LessCSSPreprocesadores CSS con LessCSS
Preprocesadores CSS con LessCSSAvanet
 
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 2016Fernando 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 '09Rodrigo Polo
 
Presentacion Taller Desarrollo de Blogs
Presentacion Taller Desarrollo de BlogsPresentacion Taller Desarrollo de Blogs
Presentacion Taller Desarrollo de BlogsLuis 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-9JuanKa 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
 
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-semanawp2018JuanKa 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 joomlaRoberto Segura
 

Tendances (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
 

Similaire à Caché WP optimiza rendimiento

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 2017Fernando Puente
 
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 RamajoMarcos 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
 
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 WordPressFernando 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
 
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 - @DarioBFDarí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 magentoOnestic
 
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 drupalSiteGround 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 WordPresswebempresa.com
 
Sacándole el jugo a apache
Sacándole el jugo a apacheSacándole el jugo a apache
Sacándole el jugo a apacheJavier Aroche
 
Aceleradores Php Final - Programador PHP
Aceleradores Php Final - Programador PHPAceleradores Php Final - Programador PHP
Aceleradores Php Final - Programador PHPJuan Belón Pérez
 
Aceleradores PHP Final - Programador PHP
Aceleradores PHP Final - Programador PHPAceleradores PHP Final - Programador PHP
Aceleradores PHP Final - Programador PHPJuan Belón Pérez
 
Aceleradores Php Final - Programador PHP
Aceleradores Php Final - Programador PHPAceleradores Php Final - Programador PHP
Aceleradores Php Final - Programador PHPJuan Belón Pérez
 

Similaire à Caché WP optimiza rendimiento (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
 

Plus 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 condicionalFernando 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 negocioFernando 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 InternetFernando 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 WordPressFernando 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 2019Fernando 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 tiFernando Puente
 
Niveles de escalado para WordPress
Niveles de escalado para WordPressNiveles de escalado para WordPress
Niveles de escalado para WordPressFernando 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 WordPressFernando 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 2018Fernando Puente
 
Gutenberg revoluciona WordPress - Congreso Web 2018
Gutenberg revoluciona WordPress - Congreso Web 2018Gutenberg revoluciona WordPress - Congreso Web 2018
Gutenberg revoluciona WordPress - Congreso Web 2018Fernando 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 profesionalFernando 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 medidaFernando Puente
 

Plus 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
 

Dernier

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 

Dernier (13)

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 

Caché WP optimiza rendimiento

  • 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