Drupal 11.3: cómo conseguir que tu web cargue hasta un 50% más rápido

El 17 de diciembre el equipo de Drupal publicó la versión 11.3 con un titular llamativo: la mayor mejora de rendimiento en una década. Después de revisar los datos y las pruebas independientes, creo que no exageran.

Qué han mejorado

El cambio principal está en cómo Drupal gestiona las consultas a la base de datos. Hasta ahora, si una página necesitaba cargar 10 entidades, las pedía una a una. Ahora las agrupa en una sola petición. Parece un cambio menor, pero en una página compleja con muchos bloques y componentes, la diferencia es enorme.

Las pruebas oficiales con el perfil Umami muestran estos resultados comparando Drupal 11.2 con 11.3:

Primera visita (caché vacía):

  • Consultas SQL: de 381 a 263, un 31% menos
  • Operaciones de caché: de 471 a 316, un 33% menos

Visitas posteriores (caché parcial):

  • Consultas SQL: de 171 a 91, un 47% menos

MD Systems, una agencia suiza especializada en Drupal, ha hecho sus propias pruebas en sitios con Paragraphs y ha medido reducciones de hasta un 62% en consultas. Si trabajas con páginas que tienen muchos Paragraphs anidados, sabes lo que eso significa.

Cómo lo han conseguido

Tres cambios principales:

Carga agrupada de entidades. En lugar de consultas individuales, Drupal ahora agrupa las peticiones a base de datos. Es el cambio con más impacto directo.

PHP Fibers. Esta funcionalidad de PHP 8.1 permite a Drupal aprovechar los tiempos de espera. Mientras espera datos de una consulta, va preparando otras partes de la página.

Optimización de la caché. Han revisado qué se guarda, cuándo y cómo se recupera. También han reducido el tamaño del contenedor de servicios, lo que mejora los tiempos de respuesta en páginas cacheadas.

Quién lo va a notar más

Cualquier web Drupal debería ver mejoras, pero el impacto será más evidente en:

Sitios con alta concurrencia. Menos consultas por página significa que el servidor aguanta más usuarios simultáneos con los mismos recursos.

Páginas complejas con Paragraphs o Layout Builder. La carga agrupada de entidades marca una diferencia muy notable cuando hay muchos componentes anidados.

Webs multiidioma. Han optimizado específicamente las consultas relacionadas con traducciones.

Vale la pena actualizar

Lo que me parece más interesante de esta versión es que las mejoras son automáticas. No tienes que cambiar código ni revisar configuraciones: actualizas a Drupal 11.3 y tu web empieza a funcionar mejor. Eso no pasa a menudo.

Referencias: Anuncio oficial en Drupal.org | Análisis técnico de MD Systems

¿Tienes algún proyecto en mente?

Si quieres hacer algo en Drupal tal vez puedas contratarme.

Ya sea para consultoría, desarrollo o mantenimiento de sitios web Drupal.