Http kodu 206 (kısmi içerik) gerçekten ne anlama geliyor?


13

Oyuncuları oldukça fazla sayıda video için tutan bir sayfa oluşturuyorum (video.js kullanarak) - görüntünün küçük resmindeki bir düğmeyi tıkladığınızda videoyu oynatmak için kalıcı bir oynatıcı açılır. İyi çalışıyor; önemli değil. Sunucum Apache 2.2.15, fwiw.

Soru: Sunucu günlüklerime baktığımda, HTTP kodlu 206 (kısmi içerik) gibi videoların her biri için girişler görüyorum:

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"

Bu girişlerin tam olarak ne anlama geldiğinden emin değilim. Bu sayfa yüklendiğinde, 1.1 MB'lık şeyler gerçekten ağ üzerinden istemciye aktarıldı mı, yoksa bu sadece istemcinin dosya gerçekten kullanıcı tarafından istendiğinde / istendiğinde kullanması gereken bilgiler midir? Tüm bunları kullanıcıya / istemciye dökmek, birisinin bant genişliğine (sitemin boyunca izin ver), özellikle de mobil bağlantıda yapmak için oldukça piggish bir şey olacaktır. (Bazı ek günlük analizlerine dayanarak, bu bitler gerçekten itiliyor gibi görünüyor, ancak bunu daha bilgili diğer insanlarla kontrol etmek kesinlikle yapılacak doğru şey gibi görünüyor ...)


"daha fazla şey" muhtemelen önemlidir. Muhtemelen eklemelisiniz.
Michael Hampton

Üzgünüm; düzenlemelere bakın. Mac / Safari'deki sayfaya bakıyorum, ancak diğer tarayıcılarda davranışta büyük farklılıklar görmüyorum.
Jim Miller

Yanıtlar:


15

Bu benim için gayet normal görünüyor. Çoğu video (ve hatta ses!) Oynatıcısı aynı anda dosyanın küçük parçalarını ister ve daha sonra kullanıcı videoyu oynattığından daha fazlasını ister. 206, yalnızca kullanıcı aracısı tüm dosya yerine belirli bir dosya aralığını istediğinde gönderilir.


Bence de normal; amacım, videonun ilk bölümünün aslında sayfanın yüklenmesinin bir parçası olarak istemciye aktarılıp aktarılmadığıdır. Öyle mi diyorsun?
Jim Miller

1
Apache kullanıcının dosyanın hangi kısmını istediğini günlüğe kaydetmez, ancak kullanıcının kısmi bir istekte bulunduğu gerçeği kalır. Dolayısıyla, sayfanızdaki bir şey istemcinin videonun bir bölümünü yüklemesine neden oluyor.
Michael Hampton

Anladım - Büyük olasılıkla video oynatıcı kendini başlatır. Teşekkürler!
Jim Miller
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.