Ich erstelle eine Seite (ggf. mit video.js), auf der Player für eine relativ große Anzahl von Videos gespeichert sind. Klicken Sie auf eine Schaltfläche in einer Miniaturansicht des Bildes, und ein modaler Player wird geöffnet, der das Video wiedergibt. Funktioniert gut; keine große Sache. Mein Server ist Apache 2.2.15, fwiw.
Die Frage: Wenn ich meine Serverprotokolle betrachte, sehe ich Einträge für jedes der Videos mit einem HTTP-Code von 206 (Teilinhalt), wie zum Beispiel:
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"
Ich weiß nicht genau, was diese Einträge bedeuten. Wurden beim Laden dieser Seite 1,1 MB wirklich über das Netzwerk an den Client übertragen, oder handelt es sich nur um Informationen, die der Client verwenden soll, wenn / wenn die Datei wirklich vom Benutzer angefordert wird? Das ganze Zeug auf den Benutzer / Client abzulegen, wäre eine ziemlich bescheuerte Sache, um die Bandbreite von jemandem zu beeinträchtigen (die meiner Site mitzuteilen), besonders auf einer mobilen Verbindung. (Basierend auf einigen zusätzlichen Log-Analysen sieht es so aus, als ob diese Teile wirklich gepusht werden, aber dies mit anderen erfahreneren Leuten zu überprüfen, scheint sicher das Richtige zu sein ...)