Sobes.tech
Middle

¿Cuáles son las ventajas de cargar recursos externos desde múltiples dominios?

sobes.tech AI

Respuesta de la IA

La carga de recursos externos desde múltiples dominios (sharding de dominios) permite sortear la limitación del navegador en la cantidad máxima de conexiones simultáneas a un mismo dominio. Normalmente, esta limitación es de 6-8 conexiones.

Ventajas:

  • Aumento de la velocidad de carga: El navegador puede cargar en paralelo más recursos, lo que reduce el tiempo total de carga de la página.
  • Evasión de restricciones del navegador: Se supera el límite en la cantidad de solicitudes HTTP paralelas a un mismo host.
  • Distribución de carga: La carga de un servidor web principal se redistribuye en varios.
  • Posibilidad de usar CDN: Permite aprovechar eficazmente los recursos ubicados en Content Delivery Networks (CDN), que a menudo proporcionan contenido desde diferentes dominios.

Ejemplo de pseudocódigo que demuestra la carga paralela de scripts desde diferentes dominios:

<!-- index.html -->
<script src="https://domain1.com/script1.js"></script>
<script src="https://domain2.com/script2.js"></script>
<script src="https://domain3.com/script3.js"></script>
<script src="https://domain4.com/script4.js"></script>

A pesar de las ventajas, también existen posibles desventajas:

  • Búsqueda DNS adicional: Para cada nuevo dominio se requiere una consulta DNS separada, lo que puede añadir una pequeña demora.
  • Tamaño de los encabezados HTTP: Para cada recurso se envían encabezados HTTP estándar (por ejemplo, cookies), que pueden aumentar el volumen total del tráfico.

En general, el sharding de dominios es una técnica efectiva para mejorar el rendimiento de carga de páginas web cuando la cantidad de recursos externos es grande. Sin embargo, se debe mantener un equilibrio y no crear un número excesivo de subdominios para minimizar los costos en consultas DNS y encabezados.