Các Jetty máy chủ web thực hiện [16] tự nhiên cung cấp
một giới thiệu dựa trên chiến lược đẩy, nơi máy chủ đẩy
tất cả các nguồn tài nguyên mà có người giới thiệu cùng trong HTTP
header, sau khi nhận được yêu cầu của URL tham chiếu. Điều này
chiến lược thúc đẩy hoạt động tối ưu cho nội dung web thường xuyên, vì
hầu hết các tài nguyên web liên quan mà cần phải được đẩy
được nhúng trong tài chính. Tuy nhiên, tham chiếu
dựa trên chiến lược đẩy không áp dụng cho video, với
các lý do sau đây. Đầu tiên, các máy nghe nhạc video yêu cầu liên tiếp
các đoạn video và độc lập thay vì nhúng vào
nguồn lực và, do đó, máy chủ web không nên dựa
vào kết giới thiệu của các nguồn tài nguyên được yêu cầu trong các video streaming
trường hợp. Thứ hai, trong trường hợp trực tiếp, các đoạn video
được tạo ra trong thời gian thực và không sẵn sàng trước khi
thời gian yêu cầu. Thứ ba, trong các máy chủ được thiết kế ban đầu
kế hoạch đẩy, yêu cầu đối với các tài nguyên chính sẽ được
cấp phát cho đến khi tất cả các nội dung còn lại được đẩy và nhận được
của khách hàng. Do đó, tham chiếu dựa trên chiến lược đẩy
không thể được áp dụng trực tiếp cho độ trễ thấp video streaming.
Để thích ứng với các máy chủ web Jetty cho video độ trễ thấp của chúng tôi
truyền mục đích, chúng tôi thiết kế và triển khai một chiến lược thúc đẩy mới
mà không dựa trên dẫn đến nhiều. Thay vì chờ đợi
một yêu cầu của URL tham chiếu, máy chủ web sử dụng một đặc biệt
yêu cầu đẩy marker từ khách hàng để xác định đẩy
nguồn tài nguyên. Đặc biệt, các dấu ấn là một trọng lượng nhẹ
yêu cầu GET mà chỉ bắt đầu và đoạn cuối số
yêu cầu. Ngoài ra, mặc dù không được thực thi trong các trang web
thực hiện máy chủ, khách hàng sử dụng các điểm đánh dấu đẩy như một
thông điệp một chiều mà không mong đợi hoặc đồng bộ
cho các phản ứng. Sau đó, khách hàng tiếp tục
phát hành các yêu cầu phân khúc cá nhân. Cho rằng các đặc biệt
yêu cầu đánh dấu trả trống gần như ngay lập tức, các yêu cầu
của nội dung đẩy không bị chặn và do đó các
video streaming trực tiếp có thể bắt đầu ngay sau khi các nguồn lực đẩy đầu tiên
là nhận được. Hơn nữa, chúng tôi kiểm soát việc thực hiện
các chiến lược đẩy và thời gian nó trong một cách mà các máy chủ
có thể đẩy các phân đoạn video trực tiếp từng người một ngay sau khi chúng
được tạo ra bởi các đóng gói.
đang được dịch, vui lòng đợi..
