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.

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

FlojitoNo está malEstá bienMe ha servidoFantástico (9 votos, promedio: 4,11 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

LOS BURÓCRATAS DE LA UE ME EXIGEN QUE TE DIGA QUE SI VISITAS AYUDA WORDPRESS PUEDES RECIBIR ALGUNA COOKIE. AQUÍ NO HAY COOKIES DE PUBLICIDAD, COMO LAS QUE SI TE DEJAN GOOGLE, AMAZÓN Y MONTÓN DE SITIOS, SIN AVISAR, PERO EL QUE TE TENGO QUE AVISAR SOY YO. LAS COOKIES QUE TE DEJA AYUDA WORDPRESS SON PARA FACILITARTE LA NAVEGACIÓN, COMPARTIR Y COMENTAR. SI NO QUIERES RECIBIR COOKIES PUEDES NAVEGAR EN MODO PRIVADO, ABANDONAR ESTE SITIO Y PERDERTE EL CONTENIDO GRATIS QUE COMPARTO CADA DÍA SOBRE WORDPRESS O IRTE A UNA ISLA DESIERTA PARA VIVIR AISLADO DEL MUNDO, ESO SÍ, SIN COOKIES. O SINO, SIMPLEMENTE CIERRA ESTA VENTANA COÑAZO Y SIGUE DISFRUTANDO DEL BLOG. SI TIENES CURIOSIDAD SOBRE ESTO DE LAS COOKIES TE DEJO UN ENLACE >> MÁS INFORMACIÓN

Los ajustes de cookies de esta web están configurados para "permitir cookies" y así ofrecerte la mejor experiencia de navegación posible. Si sigues utilizando esta web sin cambiar tus ajustes de cookies o haces clic en "Aceptar" estarás dando tu consentimiento a esto.

Cerrar