Saya sedang membangun halaman (menggunakan video.js, jika itu penting) yang menampung pemain untuk jumlah video yang cukup besar - klik tombol pada thumbnail gambar dan pemain modal membuka, memutar video. Bekerja dengan baik; bukan masalah besar. Server saya adalah Apache 2.2.15, fwiw.
Pertanyaannya: ketika saya melihat log server saya, saya melihat entri untuk setiap video dengan kode HTTP 206 (sebagian konten), seperti:
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"
Saya tidak yakin apa maksud entri ini, tepatnya. Ketika halaman ini dimuat, apakah 1,1 MB barang benar-benar mendorong jaringan ke klien, atau apakah ini hanya informasi yang seharusnya digunakan klien ketika / jika file benar-benar diminta oleh pengguna? Membuang semua hal ini ke pengguna / klien akan menjadi hal yang cukup Piggish untuk dilakukan untuk bandwidth seseorang (biarkan situs saya), terutama pada koneksi seluler. (Berdasarkan beberapa analisis log tambahan, sepertinya bit-bit itu benar-benar didorong, tetapi memeriksa ini dengan orang lain yang lebih berpengetahuan pasti sepertinya hal yang tepat untuk dilakukan ...)
sumber
Jawaban:
Ini terlihat sangat normal bagi saya. Sebagian besar pemain video (dan bahkan audio!) Meminta potongan kecil file sekaligus, dan kemudian meminta lebih banyak, karena pengguna benar-benar memutar video. 206 hanya dikirim ketika agen-pengguna secara khusus meminta rentang file tertentu, bukan seluruh file.
sumber