http code 206 (เนื้อหาบางส่วน) หมายถึงอะไรจริงๆ?


13

ฉันกำลังสร้างหน้าเว็บ (โดยใช้ video.js หากเป็นเรื่องสำคัญ) ที่มีผู้เล่นสำหรับวิดีโอจำนวนมากพอสมควร - คลิกที่ปุ่มบนภาพขนาดย่อของภาพและผู้เล่นที่เป็นกิริยาช่วยเปิดขึ้นเล่นวิดีโอ ทำงานได้ดี; ไม่ใช่เรื่องใหญ่. เซิร์ฟเวอร์ของฉันคือ Apache 2.2.15, fwiw

คำถาม: เมื่อฉันดูบันทึกเซิร์ฟเวอร์ฉันเห็นรายการวิดีโอแต่ละรายการที่มีรหัส HTTP 206 (เนื้อหาบางส่วน) เช่น:

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"

ฉันไม่แน่ใจว่าสิ่งเหล่านี้หมายถึงอะไรกันแน่ เมื่อโหลดหน้านี้มีสิ่งที่ส่งถึง 1.1 MB จริง ๆ ผ่านเครือข่ายไปยังไคลเอนต์หรือเป็นเพียงข้อมูลที่ลูกค้าหมายถึงการใช้เมื่อ / ถ้าไฟล์ถูกร้องขอโดยผู้ใช้จริง ๆ ? การทิ้งทุกสิ่งนี้ไปยังผู้ใช้ / ลูกค้าจะเป็นสิ่งที่ค่อนข้างน่าเบื่อที่จะทำกับแบนด์วิดท์ของใครบางคน (ปล่อยตามเว็บไซต์ของฉัน) โดยเฉพาะอย่างยิ่งในการเชื่อมต่อมือถือ (จากการวิเคราะห์บันทึกเพิ่มเติมดูเหมือนว่าบิตเหล่านั้นกำลังถูกผลักดันจริงๆ แต่การตรวจสอบสิ่งนี้กับผู้ที่มีความรู้มากกว่าคนอื่น ๆ ดูเหมือนจะเป็นสิ่งที่ถูกต้องที่จะทำ ... )


"สิ่งอื่น ๆ " อาจเป็นสิ่งสำคัญ คุณควรรวมไว้ด้วย
Michael Hampton

ขออภัย; ดูการแก้ไข นี่เป็นเพียงฉันกำลังดูหน้าใน Mac / Safari แม้ว่าฉันจะไม่เห็นความแตกต่างใหญ่ ๆ ในพฤติกรรมของเบราว์เซอร์อื่น
Jim Miller

คำตอบ:


15

นี่เป็นเรื่องปกติธรรมดาสำหรับฉัน ผู้เล่นวิดีโอส่วนใหญ่ (และแม้แต่เสียง!) ขอไฟล์ขนาดเล็กทีละไฟล์แล้วขอเพิ่มเติมในภายหลังเนื่องจากผู้ใช้เล่นวิดีโอจริง 206 จะถูกส่งก็ต่อเมื่อตัวแทนผู้ใช้ร้องขอช่วงเฉพาะของไฟล์โดยเฉพาะแทนที่จะเป็นไฟล์ทั้งหมด


ฉันคิดว่ามันปกติเหมือนกัน ประเด็น / คำถามของฉันคือในความเป็นจริงส่วนแรกของวิดีโอถูกผลักไปยังลูกค้าหรือไม่เป็นส่วนหนึ่งของการโหลดหน้าเว็บ คุณกำลังพูดว่ามันคืออะไร?
จิมมิลเลอร์

1
Apache ไม่ได้บันทึกว่าส่วนใดของไฟล์ที่ผู้ใช้ร้องขอ แต่ความเป็นจริงยังคงอยู่ที่ผู้ใช้ทำการร้องขอบางส่วน ดังนั้นบางสิ่งในหน้าของคุณทำให้ลูกค้าโหลดวิดีโอบางส่วน
Michael Hampton

เข้าใจแล้ว - เป็นไปได้มากที่เครื่องเล่นวิดีโอจะเริ่มต้นเอง ขอบคุณ!
Jim Miller
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.