Tôi đang xây dựng một trang (sử dụng video.js, nếu có vấn đề) giữ người chơi cho số lượng video khá lớn - nhấp vào nút trên hình thu nhỏ của hình ảnh và trình phát phương thức mở ra, phát video. Hoạt động tốt; không vấn đề gì. Máy chủ của tôi là Apache 2.2.15, fwiw.
Câu hỏi: khi tôi xem nhật ký máy chủ của mình, tôi thấy các mục nhập cho mỗi video có mã HTTP là 206 (nội dung một phần), chẳng hạn như:
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"
Tôi không chắc chắn những mục này có nghĩa là gì, chính xác. Khi trang này được tải, 1,1 MB nội dung thực sự được truyền qua mạng đến máy khách hay đây chỉ là thông tin mà máy khách có nghĩa là sử dụng khi / nếu tệp thực sự được người dùng yêu cầu? Việc đổ tất cả những thứ này vào người dùng / khách hàng sẽ là một điều khá nhảm nhí đối với băng thông của ai đó (hãy để trang web của tôi), đặc biệt là trên kết nối di động. (Dựa trên một số phân tích nhật ký bổ sung, có vẻ như các bit đó đang thực sự bị đẩy, nhưng kiểm tra điều này với những người hiểu biết khác chắc chắn có vẻ như là điều đúng đắn ...)