Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

167
Visualizações
JS: XHR carga archivos (> 50 MB) inmediatamente

Estoy haciendo una aplicación de prueba de velocidad de Internet con Node.js. Todo funciona bien, espere la prueba de descarga. Normalmente descargo a 8 Mbits/s, pero cuando intento XHR solicitando un archivo de texto/imagen (alrededor de 256 MByte) en /public/chunk/somefile.txt, por ejemplo, lo descarga en 1 segundo, lo cual es imposible. Luego revisé el registro de progreso:

Imagen

¿Cómo es que carga la imagen tan rápido? Quiero decir que no está en caché ni nada. De todos modos aquí está el código:

 const fileUrl= "/public/chunk/d.jpg"; xhr = new XMLHttpRequest(); xhr.onprogress = (e) => console.log(e, e.loaded - e.total); xhr.onloadend = () => { console.log("end")}; xhr.open("GET", fileUrl, true); xhr.setRequestHeader('Cache-Control','no-cache'); xhr.send();

PERO: Aquí está la cosa, si pongo una URL de imagen, por ejemplo: https://upload.wikimedia.org/wikipedia/commons/f/ff/Pizigani_1367_Chart_10MB.jpg . ¡Funciona! ¿Por qué?

Por favor, hágame saber por qué no funciona, lo he estado intentando desde hace 5 horas. Gracias por adelantado.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Si ejecuta el servidor web en una máquina local, la tasa de transferencia no se limita a la tasa que proporciona su ISP en su área para acceder a la WAN.

Si lo prueba con otro dispositivo en la misma red local, 50 MB podrían no ser nada y se transferirán en medio segundo o menos.

  • Una conexión LAN gigabit puede transferir hasta 125 MB/s
  • Conexiones inalámbricas con transferencia de 866 MBit hasta 108 MB/s

Dependiendo de la configuración del hardware y de la red, puede transferir archivos más grandes en segundos, lo que puede brindarle resultados inesperados en las pruebas de velocidad. Puede acelerar la velocidad de descarga en el lado del cliente utilizando las herramientas de desarrollo del navegador o los complementos como se menciona en esta respuesta .

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda