"لماذا يجب ان انتظر كل هذا الوقت لرفع صورة حجمها كذا ميقابايت، في حين ان الفيسبوك سيقوم بضغطها لبضع مئات من الكيلوبايتات في النهاية؟" سؤال طرحته على نفسي في يوم ما وانا -ان لم تكن قد حزرت بعد- انتظر اكتمال عملية رفع صورة ما لحسابي على الفيسبوك.
ولكوني لست جاهلاً (كثيراً) بأمور الصوتيات والمرئيات اجبت على نفسي بنفسي: "كان بإمكانك -ببساطة- ان تضغطها لملف jpeg صغير الحجم بنفسك، عوضاً عن الاصرار على استخدام ملف png بدون ضغط يذكر!".
وهنا سألت نفسي مجدداً، اذاً لماذا لا تصبح عملية ضغط الصوتيات والمرئيات على جهة المستخدم (client-side)؟ اي ان تشمل عملية الرفع نفسها -سواءاً عن طريق المتصفح عبر اضافات ومكتبات معينة او عن طريق برامج متخصصة- عمليات ضغط واعادة تشفير؟