
Llegando en noviembre de 2022, WordPress 6.1 está repleto de mejoras de rendimiento, lo que indica que esta podría ser la actualización que muchos han estado esperando.
Los puntajes de rendimiento de WordPress desde principios de 2022 hasta finales de septiembre fueron relativamente estables, aumentaron unos pocos puntos porcentuales en la primavera y luego descendieron en el verano, terminando septiembre unos 3 puntos porcentuales más que a principios de año.
Contenido del Articulo
Rendimiento de WordPress Core Web Vitals en 2022
La mayoría de las otras plataformas han disfrutado de mejoras de rendimiento más sustanciales cada mes en 2022:
- Un aumento de 13 puntos
- Duda subió por 8 puntos
- El intervalo cuadrado aumenta en 7 puntos
- Joomla subió 7 puntos
- Drupal ha subido 5 puntos
Los editores de WordPress que esperan mejoras en el rendimiento han tenido pocas buenas noticias este año.
Pero eso está a punto de cambiar a lo grande.
WordPress 6.1 viene repleto de mejoras sustanciales, algunas de las cuales se describen como “enormes”.
“Mejora masiva” en el rendimiento de WP_Query
Un aumento importante del rendimiento es la adición del almacenamiento en caché de WP_Query a la base de datos.
Esto significa que cada vez que un visitante solicita una página web, esa solicitud permanecerá en un caché, un recuerdo de lo que se recuperó de la base de datos.
Cuando otro visitante solicita la misma página web, en lugar de realizar otra solicitud a la base de datos, WordPress recuperará los datos de la página web del caché (memoria) en lugar de recuperarlos (consultarlos) de la base de datos. Esto da como resultado un rendimiento más rápido.
El colaborador principal de WordPress que recientemente trabajó en esta mejora 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 conducirá a miles de millones de consultas de bases de datos menos repetitivas”
Mejora en las consultas de la base de datos de la API REST
Cuando se solicita una página web, la página web realizará diferentes solicitudes para diferentes elementos de la página. Esta mejora simplifica el proceso al reducir el número de consultas a la base de datos (solicitudes de partes de una página web).
WordPress explica:
“Al ejecutar herramientas de creación de perfiles contra las respuestas de solicitud de la API REST, se descubrió que los controladores de publicación solicitan una gran cantidad de datos asociados en cada publicación.
Por ejemplo, al devolver una publicación en una respuesta de la API REST, se solicitaron datos asociados como el autor (usuario), la imagen destacada y la publicación principal.
Como estos elementos vinculados no se almacenaron en caché, podría significar que para cada publicación en la respuesta de la API REST habría 3 consultas de base de datos separadas: una para el usuario, una para la imagen destacada y otra para la publicación principal.
En WordPress 6.1 todos los cachés comienzan con una consulta de base de datos “
Mejoras de almacenamiento en caché adicionales
Hay otras mejoras relacionadas con el caché que aceleran la entrega de páginas web.
Mejoras en la API de caché
Estas son algunas mejoras.
En pocas palabras, una mejora llamada “Comprobación de tipo de clave de caché” soluciona un problema creado por los complementos.
Esto soluciona un problema que causa un bloqueo que puede provocar un comportamiento ligeramente extraño o una falla total.
Esta mejora facilita que los desarrolladores de complementos noten el problema.
Las notas del desarrollador para este estado de parche:
“Este compromiso introduce una verificación de tipo rápida en los datos clave de caché y agrega un mensaje _doing_it_wrong () para ayudar a los desarrolladores de complementos a notar estos problemas más rápidamente”.
La segunda mejora se llama Eliminar ‘@access private’ de las funciones de inicio de caché.
Una explicación sencilla para esta mejora es que brinda a los desarrolladores de temas y complementos la oportunidad de acceder y usar ciertas funciones que darán como resultado menos consultas a la base de datos, lo que a su vez acelerará el rendimiento del sitio.
Mejoras en publicaciones, tipos de publicaciones.
Mejora el rendimiento de los sitios con una gran cantidad de clasificaciones personalizadas (como etiquetas y categorías).
Mejoras en muchos sitios.
Reduce las consultas a la base de datos en entornos de múltiples sitios.
Manejo de medios mejorado
Este es un aumento del rendimiento debido a la forma en que se difieren las imágenes para que no ralenticen la recuperación y el procesamiento de la página web, lo que resulta en un mayor rendimiento.
WordPress lo describe así:
“Recientemente he estado jugando con otra característica especial de la etiqueta img que es básicamente decode=”async”.
Después de aplicar la decodificación asíncrona a las imágenes en una página, la carga de la página se hizo aún más rápida y el navegador decodifica las imágenes de forma asíncrona, lo que carga los contenidos casi instantáneamente y también reduce el tiempo de procesamiento de la página. Este es un gran refuerzo de rendimiento para cualquier sitio web que tenga muchas imágenes (básicamente, la mayoría de los sitios web).
Rendimiento mejorado de PHP para escribir Core Blocks
Esto mejora el manejo de “escritura en bloque”. Esta es una mejora en la forma en que se reconocen y manejan los bloques.
WordPress lo describe:
“… reducir las lecturas del sistema de archivos y el procesamiento de archivos block.json, lo que beneficiará a todos los sitios de WordPress y mejorará el rendimiento…”
Nuevos controles de salud del sitio
WordPress 6.1 viene con dos nuevos controles de salud del sitio. Si bien esto no es una mejora del rendimiento en sí mismo, ayuda a los editores a determinar si pueden mejorar el rendimiento de su sitio mediante el uso de un caché de objetos persistentes y/o un caché de página completa.
Caché de objetos permanente
La caché de objetos persistentes mantiene las partes de la página web que se solicitan con frecuencia en una caché (en la memoria), lo que acelera la visualización de una página web y reduce la carga del servidor.
Caché de página completa
Un caché de página completa es un caché de toda la página web, esencialmente haciendo que una página web se comporte más como una página HTML estática. El almacenamiento en caché de la página completa generalmente no es útil en un sitio que es dinámico y contiene personalización.
API de cron
Esto parece una especie de corrección de errores, pero también es una mejora en wp-cron.php, que es un programador de tareas para cosas como copias de seguridad, publicaciones programadas o actualizaciones.
La actualización acelerará el rendimiento al hacerlo (nuevamente) compatible con LiteSpeed Web Server más LSAPI. Detalles técnicos aquí.
Muchas más mejoras de rendimiento
Hay muchas más mejoras de rendimiento, pero las actualizaciones anteriores son las más notables.
Además de las mejoras de rendimiento, WordPress 6.1 también vendrá con mejoras en la accesibilidad, el editor de bloques, más flexibilidad y opciones para los desarrolladores de temas, bibliotecas externas actualizadas a las últimas versiones, nuevas funciones, nuevos filtros e incluso un nuevo proveedor oEmbed para podcasts. .
Las actualizaciones son generalmente incrementales, pero WordPress 6.1 se perfila como bastante sustancial, espere que se lance el 1 de noviembre de 2022.
Referencia
Guía de campo de rendimiento para WordPress 6.1
Imagen destacada de Shutterstock/Ljupco Smokovski
window.addEventListener( 'load', function() { setTimeout(function(){ striggerEvent( 'load2' ); }, 2000); });
window.addEventListener( 'load2', function() {
if( sopp != 'yes' && addtl_consent != '1~' && !ss_u ){
!function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window,document,'script', 'https://connect.facebook.net/en_US/fbevents.js');
if( typeof sopp !== "undefined" && sopp === 'yes' ){ fbq('dataProcessingOptions', ['LDU'], 1, 1000); }else{ fbq('dataProcessingOptions', []); }
fbq('init', '1321385257908563');
fbq('track', 'PageView');
fbq('trackSingle', '1321385257908563', 'ViewContent', { content_name: 'wordpress-6-1-performance', content_category: 'news wp' }); } });