• 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
  • Empaquetar WordPressEmpaquetar WordPress con install.php
  • Crear usuario Administrador de WordPress desde la Base de DatosCrear usuario Administrador de WordPress desde la Base de Datos
  • Personalizar Mantenimiento programado WordPressPersonalizar el mantenimiento programado de 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

Ú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

Qué son los Plugins Dependientes en WordPress

Eliminar Shortcodes que no usas en WordPress

Agregar endpoints a la API REST de WordPress

Personalizar el formulario de login de WordPress

Recientes

  • Crear un sitio One Page en WordPress
  • Mostrar lista de autores en WordPress
  • Añadir código de Google Tag Manager sin plugins en WordPress
  • Añadir código de Google Analytics sin plugins en WordPress
alojamiento wordpress

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