قد يكون هنالك بعض التعقيد في ملفات الفيديو و من عدة نواحي.
فعلى سبيل المثال, هل ملفات الفيديو تأتي عن طريق التدفق Streaming,
أم هي ملفات محفوظة يتم طَلَبُها من قبل الزائر / المستخدم ومن ثُم يتم إسترجاعها Retrieval عن طريق السيرفر.
وهل أخذت بعين الإعتبار تدرج المقاطع من ناحية الـ الجودة وتدفق البيانات Bitrate ؟
وأُمور أخرى إضافية.
ولكن حتى أترك فائدة, فسأختصر الموضوع لأفضل طريقة لتقديم محتوى الميديا أو الوسائط Media, والتي هي عبارة عن مرئيات من صور ومقاطع فيديو قصيرة.
من حيث المبدأ فنحن نملك عدد من الأجزاء المتداخلة, من السيرفر الذي يقوم بمعالجة طلب زائر الموقع Web Server, ومن المتصفح Browser الذي يقوم بعمل الطلب Request, ومن سيرفر الـ ميديا أو الذي يسمى بطريقة أُخرى CDN,
وعليه يجب أن نعلم أن الـ Web Server يقوم بتأدية عدد من المهام التي تتطلب وقت المعالج Processing والتي قد تحوي على بعض التكاليف الإضافية وتتسبب بتأخر الطلب Overhead, وبالتالي فالزائر عليه إنتظار السيرفر حتى يتفرغ من تأدية مهام الطلب Request حتى يقوم بإرسال ملفات الميديا.
ومن ناحية أُخرى, فالمتصفح يقوم بعمل عدد ثابت من الطلبات Connection Request للنطاق الواحد, وهذا يدعونا لتسمية عدد من النطاقات الفرعية التي تخدم الموقع, بحيث يقوم المتصفح بإجراء عدد أكثر من الطلبات.
بالتالي حتى نقوم بإسراع العملية, فنحن نقوم بإدخال معادل جديد وهو الـ سيرفر الـميديا, وعليه هو لا يملك أي وظيفة (سواء من ناحية الـسكربت أو ترجمة نصوص برمجية) سوى الرد على الطلبات بسرعة. ومن ناحية تعدد برامج الويب التي تقدم هذه الخدمة مثل Apache httpd, فالمسألة تبدأ بالإعداد الصحيح - على سبيل المثال, إضافة التشفير https للموقع تُساهم في تسريع الموقع وتوارد الطلبات, وهذه تُشرح لوقت أخر -.
من ناحية شخصية, فأنا أُفضل إستخدام Apache httpd و سيرفر lighttpd.