origin has from domain cross control been allow browser xmlhttprequest restriction http2

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.