En la aplicación en la que estoy trabajando, hay una página que hace una cantidad excesiva de solicitudes. Unos cientos de solicitudes se envían al servidor a la vez. Algunos de ellos se agrupan para reducir la cantidad, sin embargo, es una tarea bastante desafiante agruparlos todos. Así que estoy buscando algún "truco barato" para probar primero.
Pero tal como está actualmente, las solicitudes que están más abajo en la lista terminan resolviéndose más tarde que las demás y es porque su tiempo "estancado" está aumentando. La captura de pantalla muestra una de las solicitudes "más recientes".
Estamos usando http/3, por lo que no se debe al límite de conexiones TCP. Siento que es porque el subproceso de red de Chrome no puede manejar tantas solicitudes a la vez y las "pone en cola" o porque el servidor no puede responderlas lo suficientemente rápido. Si la opción 1 es correcta, me pregunto si el trabajador web puede ayudar con eso. Por lo tanto la pregunta:
¿El trabajador web genera otro subproceso de red o es solo para cálculos y utiliza el mismo proceso para realizar solicitudes XHR que el subproceso principal?