• Saltar a la navegación principal
  • Saltar al contenido principal
  • Saltar a la barra lateral principal

DecodeCMS

Tu WordPress a otro Nivel ...

  • Acerca de
  • Contacto
  • Inicio
  • Tutoriales
    • Themes
    • Plugins
    • Core
    • Recursos
  • Cursos
  • Acceder
    • Mis cursos
    • Mi Cuenta
    • Acceder
Inicio / Tutoriales / Core / Cómo usar la cache de objetos en WordPress

Cómo usar la cache de objetos en WordPress

Cómo usar la cache de objetos en WordPress

[ 4 noviembre 2020 ] [ Autor: Jhon Marreros Guzmán ][ Core - Avanzado] [ ]

optimización

¿Me ayudas a llegar a más gente?

Twittear Compartir LinkedIn WhatsApp

En un artículo anterior vimos cómo usar los Transients en WordPress, sin embargo existe otra forma de optimizar la carga de recursos. La cache de objetos se usa especialmente para almacenar en cache consultas a la base de datos, reduciendo los tiempos de respuesta.

 

Generalidades

La cache de objetos de WordPress viene ya habilitada por defecto ya que la usa el core de WordPress internamente por lo que no necesitas activar nada. Sin embargo puedes aprovechar la API de cache de objetos para tus propios desarrollos en código.

Es una cache no persistente, lo que significa que sólo se guarda en memoria para la petición actual, pero se regenera cuando hay otra petición.

En la siguiente imagen vemos un esquema de cómo funcionan las peticiones cuando tenemos establecida la cache de objetos.

cache de objetos peticiones servidor

 

La cache de objetos se vuelve persistente cuando usas algún plugin de cache para WordPress.
Los Transients si tienen funcionalidad persistente ya que guardan los datos en la base de datos.

 

Establecer la cache

La función para establecer la cache, agregando o reemplazando la cache en caso ya exista es: wp_cache_set().

Esta función acepta los siguiente parámetros:

  • $key: Un identificador para la cache, se usará posteriormente para recuperar o borrar la cache.
  • $data: Los datos que se quieres almacenar
  • $group: (opcional) Habilita la opción de usar el mismo identificador en diferentes grupos
  • $expire: (opcional) Tiempo en segundos para la expiración, por defecto 0 indica que no expira

 

Recuperar la cache

Cuando necesites cargar los datos de cache establecidos, puedes hacerlo a través de la función: wp_cache_get()

Los parámetros más importantes de esta función son:

  • $key: El identificador de la cache establecido
  • $group: (opcional) Se tiene que indicar en caso se haya establecido un grupo

 

Borrar la cache

Para eliminar la cache, puedes usar la función: wp_cache_delete().

Esta función tiene parámetros similares a la función para recuperar la cache.

  • $key: El identificador de la cache establecido
  • $group: (opcional) Se tiene que indicar en caso se haya establecido un grupo

 

Ejemplo de uso de la cache de Objetos en WordPress

La funcionalidad del siguiente código consiste en tener una lista de entradas relacionadas por categoría para la entrada actual, las entradas relacionadas aparecerán al final del contenido de la entrada actual.

Aplicando el código anterior obtendrás algo similar a lo que se muestra en la siguiente imagen:

Entradas relacionadas ejemplo código

 

Conclusión

Como hemos podido comprobar usar la cache de objetos cuando haces desarrollos en WordPress puede incrementar el rendimiento de tu código y mejorar la carga del sitio web.

 
¿Aún con dudas?, en el siguiente video se detallan los puntos anteriores.

Suscríbete a DecodeCMS:  

 

¿Me ayudas a llegar a más gente?

Twittear Compartir LinkedIn WhatsApp

Artículos Relacionados

  • Transients en WordPressCómo usar Transients en WordPress
  • Leer datos desde una API externa en WordPressLeer datos desde una API externa en WordPress
  • Imágenes retina en WordPress¿Cómo usar imágenes retina en WordPress?
  • Desactivar la actualización para plugins específicosDesactivar la actualización para plugins específicos
Valora este artículo : 1 barra2 barras3 barras4 barras5 barras (2 votos, promedio: 5,00 de 5)
Cargando...

Interacciones con los lectores

Para escribir código envolver con: <pre class="language-xxx"><code> </code></pre> ,reemplaza las xxx (php, css, html)

*

* Gravatar habilitado

Barra lateral principal

Presentación

Curso Decodifica WordPress

Únete a DecodeCMS

Recibirás como regalo:

Guia práctica con video:
¿Quieres agregar código a WordPress? Revisa las diferentes opciones que tienes.Ver más

Alojamiento Wordpress

Niveles

Básico Intermedio Avanzado

Etiquetas

accesibilidad css dashboard editor error funcionalidad herramientas imagen js librería mejoras optimización seguridad social

Populares

Adaptar un theme WordPress a Gutenberg

Estilos de editor en Gutenberg

Cambiar desplegable por botones en las variaciones de productos de WooCommerce

Cambiar el logo en la versión móvil de tu sitio Web

© logo decode pie
Política de Privacidad | Política de devoluciones
Copyrigth 2022 Todos los derechos reservados