تستمر تطبيقات الويب في النمو من حيث نطاقها وطموحها ووظائفها، وهذا أمر جيد. ومع ذلك، تعمل هذه المسيرة الحماسية تجاه شبكة ويب أكثر ثراءً تعمل على قيادة مؤشر آخر، وهو أنّ كم البيانات التي ينزِّلها كل تطبيق لا يزال في تزايد بوتيرة ثابتة. لتقديم أداء رائع، يجب تحسين تقديم كل بايت!
كيف يبدو تطبيق الويب الحديث؟ يمكن أن يساعدنا أرشيف HTTP في الإجابة عن هذا السؤال. يتتبّع المشروع كيفية بناء الويب عن طريق الزحف بشكل دوري إلى المواقع الأكثر رواجًا (أكثر من 300,000 موقع من قائمة أفضل 1M من Alexa) وتسجيل وتجميع إحصاءات حول عدد الموارد وأنواع المحتوى والبيانات الوصفية الأخرى لكل وجهة على حدة.
تسجّل البيانات أعلاه الاتجاه في زيادة عدد وحدات البايت التي يتم تنزيلها للوجهات الشائعة على الويب بين كانون الثاني (يناير) 2013 وكانون الثاني (يناير) 2014. وبالطبع، لا ينمو كل موقع إلكتروني بالمعدّل نفسه أو يتطلّب القدر نفسه من البيانات، ومن هنا نسلّط الضوء على الكميات المختلفة في التوزيع: 50 (متوسط) و75 و90.
يتكوّن الموقع الإلكتروني المتوسط في بداية عام 2014 من 75 طلبًا بحجم يصل إلى 1054 كيلوبايت من إجمالي وحدات البايت المنقولة، وقد ازداد إجمالي عدد وحدات البايت (والطلبات) بوتيرة ثابتة خلال العام السابق. من المفترض ألا يكون ذلك في حد ذاته مفاجئًا، ولكن نتائجه ذات آثار مهمة على الأداء: نعم، يتزايد الطلب على سرعات الإنترنت بمعدلات مختلفة في بلدان مختلفة. ولا يزال العديد من المستخدمين يخضعون للحد الأقصى للبيانات والخطط الباهظة الثمن التي تفرض تكلفة استخدام، وخاصةً على الأجهزة الجوّالة.
على عكس نظيراتها في أجهزة سطح المكتب، لا تتطلب تطبيقات الويب عملية تثبيت منفصلة: أدخل عنوان URL ثم نصبح قيد التشغيل - وهذه ميزة رئيسية للويب. لتحقيق ذلك، يجب أن نجلب العشرات أو المئات في بعض الأحيان من الموارد المتنوعة، والتي يمكن أن يصل حجم كل منها إلى ميغابايت من البيانات ويستغرق جمعها معًا مئات المللي ثانية لتسهيل تجربة الويب الفورية التي نسعى لتحقيقها.
إنّ تحقيق تجربة ويب فورية في ضوء هذه المتطلبات ليس بالأمر الهين، ولذلك فإن تحسين كفاءة المحتوى أمر بالغ الأهمية: إزالة التنزيلات غير الضرورية، وتحسين ترميز النقل لكل مورد من خلال أساليب الضغط المختلفة، والاستفادة من التخزين المؤقت كلما أمكن ذلك للتخلص من عمليات التنزيل المتكررة.