Loading / Đang tải…
فهم طلبات نطاق البايت، والبحث، ولماذا قد يتم استئناف أو عدم استئناف التنزيلات المتقطعة.
نُشر في
تتيح طلبات نطاق HTTP للعميل أن يطلب جزءًا من المورد بدلاً من تنزيله من البداية. يمكن للمتصفحات ومشغلات الوسائط استخدام النطاقات للبحث، بينما يمكن لعملاء التنزيل استخدامها لاستئناف البيانات. يعتمد الدعم على الخادم وكيفية تسليم المورد.
يمكن للعميل أن يطلب فاصل بايت من الخادم، وقد يستجيب الخادم الداعم بحالة المحتوى الجزئي والبايتات المطلوبة. تعمل هذه الآلية على مستوى موارد HTTP؛ فهو لا يفهم مشاهد الفيديو أو الطوابع الزمنية بنفسه. تقوم مشغلات الوسائط بتعيين الوقت المطلوب للبايتات التي تحتاجها باستخدام معلومات الحاوية والفهرسة.
عندما تتقدم للأمام في مقطع فيديو، قد يطلب المتصفح بيانات بالقرب من الموضع الجديد بدلاً من انتظار كل بايت سابق. يعتمد البحث الفعال أيضًا على البيانات التعريفية للحاوية وسلوك الخادم. إذا تجاهل الخادم طلبات النطاق، فقد يحتاج اللاعب إلى تنزيل المزيد من البيانات بشكل تسلسلي أو قد يتعامل مع البحث بسلاسة أقل.
يتطلب الاستئناف عمومًا أن يعرف العميل عدد البايتات المخزنة بالفعل وأن يقبل الخادم طلبًا للجزء المتبقي. يمكن أن يؤدي الملف الذي تم تغييره أو عنوان URL الموقع منتهية الصلاحية أو ملف تعريف ارتباط الجلسة المفقود أو الخادم الذي لا يدعم النطاق إلى منع الاستمرار. للتدفق المجزأ بنية مختلفة: قد يحتاج العميل إلى جلب الأجزاء المفقودة بدلاً من متابعة ملف واحد.
يكون سلوك النطاق مرئيًا من خلال رؤوس الطلب والاستجابة، ولكن ملاحظة واحدة لا تثبت إمكانية استئناف كل تنزيل. يمكن أن تعتمد الاستجابة على المصادقة وذاكرة التخزين المؤقت والوكيل وتكوين الخادم. إذا توقف التنزيل المسموح به، فاستخدم سير عمل المتصفح الأصلي وعناصر التحكم في إعادة المحاولة الخاصة به؛ لا تحاول التهرب من عمليات التحقق من الترخيص أو إدارة الحقوق الرقمية.
قم فقط بتنزيل المحتوى الذي تملكه أو لديك إذن بحفظه. يعتمد الدعم على موقع الويب وتنسيق الوسائط؛ المحتوى المحمي بموجب إدارة الحقوق الرقمية (DRM) غير مدعوم.