WordPress 6.1 contiene «Mejora masiva en el rendimiento de la base de datos»


WordPress 6.1, programado para noviembre de 2022, presentará una «mejora masiva en el rendimiento de la base de datos» gracias al nuevo almacenamiento en caché de consultas posteriores.

Esta nueva característica promete hacer que los sitios web de WordPress funcionen más rápido.

La mejora exacta del almacenamiento en caché es el almacenamiento en caché posterior a la consulta.

En el anuncio del hilo de Twitter alguien preguntó si esta mejora ya estaba lanzada en la versión 6.0.

Ellos preguntó:

«¡Gracias! ¿No había una mejora ya en 6.0?

Con eso, tuvimos problemas importantes en las grandes tiendas woo: categorías que desaparecen en las páginas de archivos cuando solo se marcan las categorías secundarias, no la categoría de nivel superior (principal).

Curiosidad por la nota con más contexto”

El core committer de WordPress respondió:

“Estamos mejorando el rendimiento de la base de datos todo el tiempo.

Se mejoró el término de almacenamiento en caché de consultas en 6.0. Este es el almacenamiento en caché posterior a la consulta. Relacionados pero no iguales.

Ese problema se solucionó en 6.0.1. Lo remendé yo mismo.

Base de datos y consultas de WordPress

WordPress almacena varias partes del sitio web en una base de datos.

Una base de datos contiene información sobre el sitio organizada en tablas.

Por ejemplo, todo el contenido de las publicaciones de la página web se almacena en una tabla.

Cuando alguien visita una página web, WordPress «consultará» la base de datos para buscar y encontrar el contenido de esa página web en la base de datos.

WordPress realiza múltiples consultas a la base de datos para cada página web solicitada y lo hace para cada visitante del sitio.

En consecuencia, eso puede convertirse en una carga pesada para un servidor cuando sucede miles de veces por minuto, lo que da como resultado un rendimiento más lento de la base de datos, lo que a su vez ralentiza todo el sitio.

Con esta nueva función de almacenamiento en caché de la base de datos, en lugar de realizar una consulta a la base de datos, primero verificará si lo que está buscando está en un caché y extraerá la información de allí.

Es similar a hacer un pedido para el almuerzo y, en lugar de tener que esperar a que se haga el almuerzo, el tomador del pedido busca debajo del mostrador y lo produce de inmediato.

Mejora masiva

Según el colaborador principal de WordPress que trabajó en este proyecto, la función de almacenamiento en caché dará como resultado una mejora espectacular.

El colaborador principal tuiteó:

“En WordPress 6.1, hay una gran mejora en el rendimiento de la base de datos.

Las consultas de la base de datos en WP_Query ahora se almacenan en caché. Se fusionó un ticket en el que he estado trabajando durante más de 5 años.

Esto debería resultar en miles de millones de consultas de base de datos menos repetidas”

A borrador de nota de desarrollo También se comenzó a contener más información sobre el caché:

“WordPress 6.1 incluye una mejora en la forma en que se realizan las consultas de la base de datos en la clase ‘WP_Query’ para que el resultado de las consultas de la base de datos se almacene en caché en el almacenamiento en caché de objetos.

Esto significa que si la misma consulta a la base de datos se ejecuta más de una vez, el resultado se cargará desde la memoria caché.

Para aquellos que utilizan el almacenamiento en caché de objetos persistentes, esto significará que hasta que se invaliden los cachés, la consulta de la base de datos no se volverá a ejecutar, lo que resultará en muy pocas consultas a la base de datos”.

Respuesta de la comunidad de WordPress

El anuncio no oficial fue recibido con entusiasmo.

Problemas de última hora que se solucionan

A pesar del tweet entusiasta que anunciaba que esta característica estará en la próxima versión de WordPress, surgió un problema de última hora que parecía poner en duda si esta característica se incluirá en la próxima versión de WordPress.

los Boleto de GitHub porque el proyecto de caché se cerró, lo que significa que todos los errores parecían estar resueltos y se terminó.

Pero horas después, el mismo colaborador de WordPress reabrió el ticket porque se descubrieron nuevos problemas.

El problema que se descubrió tenía que ver con el almacenamiento persistente de objetos en caché.

Ellos escribió una explicación:

“Reapertura, ya que descubrí un par de problemas con el almacenamiento persistente de objetos en caché.
Problema 1: la adición de caché se llama mucho cuando el almacenamiento en caché de objetos persistente está habilitado. Esto se debe a que se llama a update_post_caches. No se debe llamar a esta función cuando la caché de objetos está habilitada.
Problema 2: el conjunto de caché se llama cada ejecución de WP_Query, no solo la primera.

A nuevo lanzamiento de extracción de GitHub se abrió para documentar la corrección de los problemas recién descubiertos.

Confirmado: la caché de la base de datos estará en WordPress 6.1

Me comuniqué con el desarrollador a través de un mensaje directo en Twitter y respondió que no habrá demora.

Confirmó que a partir de hoy quedan seis semanas y estos problemas recién descubiertos se solucionarán y la nueva función de almacenamiento en caché se incluirá en WordPress 6.1.

No se ha anunciado nada oficialmente todavía, pero eso no es inusual. Cada lanzamiento contiene cientos de mejoras y las más importantes generalmente se destacan el día real del lanzamiento.

Espere que la nueva función que mejorará el rendimiento de WordPress llegue a la versión 6.1, actualmente programada para noviembre de 2022.


Imagen destacada de Shutterstock/iViDI Studio





Consultar el artículo en la publicación original

WordPress 6.1 contiene «Mejora masiva en el rendimiento de la base de datos»
A %d blogueros les gusta esto: