browser - has - xmlhttprequest cors
¿El límite de conexión por host se plantea con HTTP/2? (1)
Los navegadores tienen un límite por host con respecto al número de XHR paralelos (alrededor de 6 hoy en día).
¿Esta restricción se aplica a las conexiones HTTP / 2 multiplexadas?
Los navegadores imponen un límite por cada dominio de 6-8 conexiones al usar HTTP / 1.1, dependiendo de la implementación del navegador. Esto permite un máximo de 6-8 solicitudes simultáneas por dominio.
Con HTTP / 2, los navegadores solo abren 1 conexión por dominio. Sin embargo, gracias a la función de multiplexación del protocolo HTTP / 2, el número de solicitudes simultáneas por dominio no está limitado a 6-8, pero es prácticamente ilimitado.
Es prácticamente ilimitado en el sentido de que los navegadores y servidores pueden limitar el número de solicitudes simultáneas a través del parámetro de configuración HTTP / 2 llamado SETTINGS_MAX_CONCURRENT_STREAMS
.
Los límites típicos son alrededor de 100 (valor predeterminado de Firefox para network.http.spdy.default-concurrent
- tenga en cuenta el nombre spdy
aquí: era el antecesor del protocolo HTTP / 2) pero podría ser más grande (o, con menor frecuencia, más pequeño) , dependiendo de la implementación del navegador y del servidor al que se conecte.
Espere que estos límites varíen a través de los años con la evolución y el uso más generalizado de HTTP / 2 (de la misma manera que sucedió con HTTP / 1.1: los navegadores comenzaron con 2 conexiones, y terminaron hasta 6-8 después de años de uso, experiencia y ajuste).
No creo que haya ninguna diferencia entre cómo un navegador trata la cantidad de conexiones y las solicitudes concurrentes para la navegación normal y para el uso de XHR, por lo que las explicaciones anteriores también son válidas para XHR.