Estoy de acuerdo con la respuesta de Joe Pepersack.
Su programa está vinculado a la red y hay poco que pueda hacer para reducir la latencia de las solicitudes individuales a direcciones de Internet arbitrarias … porque hay un número finito de saltos de red necesarios para cada uno de ellos, y no puede hacer los enrutadores intermedios y los conmutadores le envían datos más rápido (sin estrategias de almacenamiento en caché complejas y dependientes de la aplicación).
Dependiendo exactamente de cómo funciona su aplicación, y suponiendo que su servidor tenga mucho ancho de banda de red, es posible que pueda mejorar la velocidad percibida de la aplicación emitiendo muchas solicitudes en paralelo , como con el subprocesamiento múltiple .
- Cómo acceder a una API usando JavaScript
- Para fines de trabajo independiente, ¿cuál de los siguientes lenguajes de programación se necesita principalmente para el desarrollo de software (C #, Java, Python o PHP)?
- ¿Cuáles son los beneficios de usar Knockout.js?
- ¿Cómo elige un marco de plantillas Java para complementar Spring MVC entre JSF, Tiles, Velocity, Freemarker, Sitemesh y Thymeleaf?
- ¿Cuál es la diferencia entre diseño receptivo y diseño adaptativo?
(Por ejemplo, si el archivo promedio tarda 10 segundos en descargarse, pero puede descargar 10 en paralelo en lugar de en serie, uno a la vez, podrá descargar completamente 100 archivos 10 veces más rápido).