¿Cómo mixapp puede servir un archivo que se está cargando?

Nunca he usado la aplicación, pero supongo que usan una técnica conocida como transmisión o codificación de transferencia fragmentada.

En HTTP, esto está enviando fragmentos de contenido, uno a la vez. Esto también está bien mientras está cargando archivos, por lo que tan pronto como se haya cargado un fragmento, puede estar disponible para otras personas. La clave es que al usar este método, la aplicación del servidor no necesita conocer el tamaño total de los datos que se transferirán antes de que pueda comenzar a hacerlo.

De Wikipedia:

La codificación de transferencia fragmentada es un mecanismo de transferencia de datos en la versión 1.1 del Protocolo de transferencia de hipertexto (HTTP) en el que los datos se envían en una serie de “fragmentos”. Utiliza el encabezado HTTP Transfer-Encoding en lugar del encabezado Content-Length, que de lo contrario requeriría la versión anterior del protocolo. [1] Debido a que el encabezado Content-Length no se usa, el remitente no necesita conocer la longitud del contenido antes de comenzar a transmitir una respuesta al receptor. Los remitentes pueden comenzar a transmitir contenido generado dinámicamente antes de conocer el tamaño total de ese contenido.

Codificación de transferencia fragmentada

Por supuesto, si la carga nunca se completa, la descarga continuará hasta que se agote el tiempo de espera.

More Interesting

Al desarrollar una aplicación, ¿es una mala forma o es ampliamente aceptada e incluso alentada a emular las características de la interfaz de usuario de otras aplicaciones exitosas?

¿Se puede usar JavaScript para leer / escribir en una base de datos en el desarrollo web?

¿Hay alguna competencia entre Quora y Facebook? ¿Por qué?

¿Hay alguna aplicación excelente en tu teléfono inteligente?

¿Qué es mejor, devolver al usuario un XML bonito o un XML minimizado en el caso de una aplicación web?

¿Cuál es el papel de las plantillas PSD en el desarrollo web?

Somos una startup que desarrolla una aplicación web para la industria de la construcción. La aplicación que se aloja en la nube. ¿Crees que necesitamos un ingeniero de seguridad como función separada? ¿Por qué?

¿Cuál es la mejor aplicación de iPhone para realizar un seguimiento de los principales deportes?

¿Cuál es el mejor marco de aplicaciones web Java?

Desarrollo web front-end: ¿Qué sitios web grandes tienen el marcado más limpio?

¿Cuál es una buena alternativa a la Lista de tareas pendientes de Basecamp?

¿Qué tipo de arquitectura necesita una aplicación web o servidor para manejar una carga constante de 100 millones de transacciones por segundo?

¿Cuáles son las cosas que debo considerar para desarrollar aplicaciones web de ALTA VELOCIDAD (en cualquier idioma)?

¿Cuánto tiempo me llevará desarrollar una aplicación de blog, usando Spring y Angular?

Si fuera la persona de SEO para un sitio web de tecnología, ¿qué haría para crear vínculos de retroceso para él?