Estou construindo uma página (usando video.js, se for o caso) que contém jogadores para um número razoavelmente grande de vídeos - clique em um botão em uma miniatura da imagem e um reprodutor modal se abre, reproduzindo o vídeo. Funciona bem; nada demais. Meu servidor é o Apache 2.2.15, fwiw.
A pergunta: quando olho os logs do meu servidor, vejo entradas para cada um dos vídeos com um código HTTP 206 (conteúdo parcial), como:
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"
Não sei exatamente o que essas entradas significam. Quando esta página foi carregada, 1,1 MB de material foi realmente enviado pela rede para o cliente ou são apenas informações que o cliente deve usar quando / se o arquivo for realmente solicitado pelo usuário? Despejar todas essas coisas no usuário / cliente seria uma coisa bastante complicada para a largura de banda de alguém (deixe o meu site), especialmente em uma conexão móvel. (Com base em algumas análises de log adicionais, parece que esses bits estão realmente sendo pressionados, mas verificar isso com outras pessoas com mais conhecimento certamente parece a coisa certa a se fazer ...)
fonte
Respostas:
Isso parece perfeitamente normal para mim. A maioria dos players de vídeo (e até de áudio!) Solicita pequenos trechos do arquivo por vez e depois solicita mais tarde, à medida que o usuário realmente reproduz o vídeo. 206 é enviado apenas quando o agente do usuário solicita especificamente um intervalo específico do arquivo, em vez de o arquivo inteiro.
fonte