HTTP/2: momento de eliminar domain sharding

Hasta la implantación de HTTP/2 en nuestros servidores, muchas han sido las estrategias a implementar para que la descarga de los contenidos de nuestro site fueran lo más rápida y efectiva posible, incluyendo el llamado domain sharding.

Esta técnica común, utilizada en HTTP/1.1, básicamente consistía en paralelizar la carga de contenidos utilizando subdominios del dominio principal que apuntaban al mismo servidor, o montar los mismos recursos sobre diferentes servidores, con eso conseguíamos engañar al navegador para que realizara descargas de contenido en paralelo, abrir más conexiones TCP, en vez de en modo secuencial, reduciendo el tiempo de carga de una página. Una mejora muy interesante para optimizar nuestra página.

HTTP/2 elimina esta necesidad de paralelización porque se pueden solicitar tantos recursos como sea necesario sobre la misma conexión. De hecho es probable que, utilizar domain sharding, perjudique el rendimiento, ya que crea conexiones TCP adicionales y dificulta a HTTP/2 en la priorización de los recursos, además de realizar acciones DNS innecesarias.

Nota: es difícil medir el perjucio ya que depende de la cantidad de recursos solicitados por dominio y el peso de cada uno de ellos.

Así que si tienes implementado un widget que habilite domain sharding o has realizado cambios en tu tema para implementar esta técnica, te aconsejo deshabilitarlos y utilizar sólo el dominio principal sobre SSL, vía HTTP/2. Para deshacer el cambio, recuerda también que todos los subdominios utilizados, sigan redirigiendo al dominio principal, para no perder enlaces antiguos a contenidos.

Si aún así, decides mantener domain sharding, recuerda asegurarte de que tu certificado SSL de dominio tiene un comodín que hace que sea válido para todos los nombres de dominio utilizados , o que tienes un certificado multidominio apropiado. Esto mantendrá domain sharding y HTTP/2, y evitará que el navegador de errores innecesarios de mixed content (contenido HTTP y HTTPS sobre una página segura).

Y para todos aquellos que todavía no habeis implementado HTTP/2 en vuestros servidores, os recuerdo que es gratuito y muy fácil siempre que vuestro proveedor de hosting integre Let´s Encrypt + HTTP/2 en su oferta de servicios.

AVISO: esta publicación es de hace dos años o más. Si es un código o un plugin podría no funcionar en las últimas versiones de WordPress, y si es una noticia podría estar ya obsoleta. Luego no digas que no te hemos avisado.

Valora este artículo para mejorar la calidad del blog ...

Al hacer una valoración se recoge una cookie con la IP de tu dispositivo

FlojitoNo está malEstá bienMe ha servidoFantástico (10 votos, promedio: 4,20 de 5)
Cargando…

Autor: fpuente

Informático de profesión / Formador frustrado / Beginner de comer y beber. Apasionado de la tecnología, llevo casi 20 años desarrollando proyectos en Internet en casi todos los sectores, desde hace 8 en medios de comunicación deportiva, y de todos he sacado algo bueno. Puedes seguirme en @fpuenteonline

Comparte esta entrada en
468 ad

Al dejar un comentario se solicitan datos como tu correo y nombre que se almacenan en una cookie para que no tengas que volver a completarlos en próximas visitas. Para enviar un comentario debes aceptar nuestra política de privacidad | Responsable de los datos: Fernando Tellado García | Finalidad: Gestión y moderación de comentarios | Legitimación: Tu consentimiento expreso | Destinatario: Disqus (acogido a EU-US Privacy Shield) | Derechos: Tienes derecho al derecho al acceso, rectificación, supresión, limitación, portabilidad y olvido de sus datos

Centro de preferencias de privacidad

Cookies imprescindibles

Se usan para almacenar tu nombre, correo, IP y demás datos que dejas en los formularios de comentarios, contacto, acceso y tus preferencias de privacidad.

AUTH_KEY, SECURE_AUTH_KEY, LOGGED_IN_KEY, NONCE_KEY, comment_author, comment_author_email, comment_author_url, rated, gdpr, gawdp

Cookies de terceros

Usamos cookies de terceros en las que se almacenan externamente para conocer tus usos de navegación, si ya estás suscrito al boletín y los elementos compartidos en redes sociales

cfduit_, intercom-id, intercom-lou, mailerlite:language, mailerlite:webform, _ga, _gid
cfduit_, intercom-id, intercom-lou, mailerlite:language, mailerlite:webform
_ga, _gid

¿Quieres cerrar tu cuenta?

Se cerrará tu cuenta y todos los datos se borrarán de manera permanente y no se podrán recuperar ¿Estás seguro?

Pin It on Pinterest