13 votos

¿Qué significa realmente el código http 206 (contenido parcial)?

Estoy construyendo una página (usando video.js, en caso de que importe) que contiene reproductores para un número razonablemente grande de vídeos -- pulsa un botón en una miniatura de la imagen y se abre un reproductor modal, reproduciendo el vídeo. Funciona bien; no es gran cosa. Mi servidor es Apache 2.2.15, por cierto.

La pregunta: cuando miro los registros de mi servidor, veo entradas para cada uno de los vídeos con un código HTTP de 206 (contenido parcial), como por ejemplo

GET /videos/a_video.mp4 HTTP/1.1" 206 1130496 "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_1) AppleWebKit/537.73.11 (KHTML, like Gecko) Version/7.0.1 Safari/537.73.11"

No estoy seguro de qué significan exactamente estas entradas. Cuando esta página se cargó, ¿realmente se enviaron 1,1 MB al cliente a través de la red, o se trata sólo de información que el cliente está destinado a utilizar cuando/si el archivo es realmente solicitado por el usuario? Volcar todo esto en el usuario/cliente sería una cosa bastante cerda para el ancho de banda de alguien (y para el de mi sitio), especialmente en una conexión móvil. (Basado en algunos análisis de registro adicionales, parece que esos bits están siendo realmente empujados, pero la comprobación de esto con otras personas más conocedoras seguramente parece lo correcto...)

0 votos

"más cosas" es probablemente importante. Probablemente deberías incluirlo.

0 votos

Lo siento; ver ediciones. Esto es sólo yo mirando la página en Mac/Safari, aunque no veo grandes diferencias de comportamiento con otros navegadores.

16voto

Michael Hampton Puntos 88271

A mí me parece perfectamente normal. La mayoría de los reproductores de vídeo (¡e incluso de audio!) solicitan pequeños fragmentos del archivo cada vez, y luego solicitan más a medida que el usuario reproduce el vídeo. 206 sólo se envía cuando el agente de usuario solicita específicamente un rango específico del archivo, en lugar del archivo completo.

0 votos

A mí también me parece normal; mi pregunta es si la primera parte del vídeo se envió al cliente como parte de la carga de la página. ¿Estás diciendo que sí?

1 votos

Apache no registra que parte del archivo que el usuario solicitó, pero el hecho es que el usuario hizo una solicitud parcial. Por lo tanto, algo en tu página está haciendo que el cliente cargue parte del vídeo.

0 votos

Lo tengo Lo más probable es que sea el reproductor de vídeo inicializándose. Gracias.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X