Configuración para HTTP/2

Si tu sitio web funciona con HTTP/2, aquí te dejamos unos detalles que tendrías que considerar a la hora de usar WP Rocket.

¿Tienes la duda que tu sitio funcione con HTTP/2? Compruébalo aquí:
⚡️ HTTP/2 test by KeyCDN

En este artículo


¿Combinar o no combinar?

Si la concatenación (ej. combinar los archivos CSS y JS en un número reducido de archivos) es considerada una buena práctica con bajo HTTP/1, no se puede decir con certidumbre lo mismo para el HTTP/2.

Hay un debate en curso para definir si algunos tipos de concatenación, como la combinación de archivos en pequeños grupos, sean efectivamente beneficiosos. La verdad es que el beneficio puede variar según el sitio web.

Nosotros pensamos que la concatenación no será tan beneficiosa con HTTP/2, sin embargo aconsejamos hacer pruebas sobre el tiempo de carga de tu sitio con y sin estas opciones, para ver cuál configuración te da el mejor resultado.

WP Rocket te recuerda de no activar la concatenación de archivos si tu sitio funciona con HTTP/2:

Si tu servidor usa HTTP/1, vale la pena probarlo. Ten en consideración, sin embargo, que estos ajustes no funcionan para todos los plugins y temas! Aquí te dejamos otro artículo de nuestra documentación sobre potenciales problemas y cómo solucionarlos:
Reducir el número de archivos minificados

PageSpeed Insights, Pingdom Tools, o GTmetrix siguen avisándote  que deberías combinar los archivos CSS/JS? 
La mayoría de las herramientas de medición de la velocidad no adaptan sus recomendaciones o las notas de rendimiento a la presencia de HTTP/1 o de HTTP/2. Entonces recuerda que deberías siempre basar tu configuración sobre el tiempo de carga, no sobre las notas de rendimiento.

Opciones obsoletas para la combinación antes de WP Rocket 2.11

En las versiones de WP Rocket precedentes a la 2.11, la concatenación estaba dividida en 2 opciones por tipo de  archivo. La segunda opción combinaba todos los archivos CSS/JS en el menor número de archivos posible.

Deactivated options of “Combine all CSS/JS files into as few files as possible”

Si todavía usas una versión de WP Rocket precedente a la 2.11, estas segundas opciones no son recomendadas en caso de HTTP/2. Si tu sitio usa el HTTP/2, deja esas opciones desmarcadas.

Domain Sharding

El domain sharding (nop, no es un error) es la técnica de repartir los recursos y dejar que se envian desde diferentes sub-dominios: ya no es una buena práctica con el HTTP/2. Si te interesaría leer más sobre el tema, aquí te dejamos un artículo de nuestro blog:
What Is the Difference between a CDN and Domain Sharding?

¿Y qué tal los CDNs?

También un CDN puede aplicar el domain sharding, así que si te estás preguntando si todavía necesitas tu CDN, la respuesta es “sí”!

El beneficio de un CDN que envía los recursos desde las localidades geográficas más cercanas a tus visitantes, sigue siendo relevante en un mundo con HTTP/2. Sin embargo no hace falta crear diferentes sub-dominios para enviar los recursos y el tiempo del DNS lookup necesario para cada uno se restará del rendimiento.

Referencias

The Right Way to Bundle Your Assets for Faster Sites over HTTP/2 (Max Jung)
Performance Best Practices in the HTTP/2 Era (Delicious Brains)
Performance optimization in an HTTP/2 world (Yoast)