• Ir a navegación principal
  • Ir al contenido principal
  • Ir a la barra lateral primaria

DecodeCMS

Tu WordPress a otro Nivel ...

  • Acerca de
  • Contacto
  • Inicio
  • Tutoriales
    • Themes
    • Plugins
    • Core
    • Recursos
  • Cursos
Inicio / Tutoriales / Core / Cómo usar la cache de objetos en WordPress
Anuncio banner webservi

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
  • Agregar endpoints a la API REST de WordPressAgregar endpoints a la API REST de WordPress
  • Dominio principal WordPress en carpetaApuntar el dominio principal de un sitio WordPress a una carpeta
  • Imágenes retina en WordPress¿Cómo usar imágenes retina en WordPress?
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 primaria

Presentación

Únete a DecodeCMS

Recibirás como regalo:

Guia práctica con video:
Los 5 posibles errores que estas cometiendo cuando trabajas con código en WordPress

Niveles

Básico Intermedio Avanzado

Etiquetas

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

Populares

Contenido de relleno en WordPress

Ajax en WordPress de manera correcta

Cómo usar Roles y Capacidades en WordPress

Centrar Logo en Menú Principal

Recientes

  • Guía visual de Hooks para StoreFront y WooCommerce
  • Extraer un sitio desde un multisite
  • Eliminar el slug de la URL de un Custom Post Type
  • Búsqueda en tabla personalizada en WordPress
alojamiento wordpress

© logo decode pie Copyright 2021 | Todos los derechos reservados | Política de Privacidad