أحد أهم جوانب أداء موقع الويب هو مقدار النطاق الترددي المخصص لاستخدامه. يحدد النطاق الترددي مدى سرعة خادم الويب في تحميل المعلومات المطلوبة. في حين أن هناك عوامل أخرى يجب مراعاتها فيما يتعلق بأداء موقع الويب ، غالبًا ما يكون النطاق الترددي هو العامل المحدد.
تعريف النطاق الترددي
يتم تعريف عرض النطاق الترددي من حيث عدد البتات في الثانية. البتة هي أصغر كمية من معلومات الكمبيوتر ، صفر أو واحد ، وثمانية منها تشكل بايتًا واحدًا. تاريخيًا ، تُقاس اتصالات الشبكة بالبتات ، بينما تُقاس أجهزة المستخدم النهائي مثل ذاكرة الكمبيوتر ومحركات الأقراص الثابتة بالبايت. يزيد الميغابت قليلاً عن مليون بت (بتعبير أدق ، 1،048،576 بت) ، في حين أن الجيجابت يزيد قليلاً عن مليار بت (بالضبط 1،073،741،824 بت). لذلك ، يمكن أن يرسل اتصال 100 ميغا بت في الثانية أكثر من 104 مليون بت في الثانية ، وهو ما يمكن صياغته بشكل أكثر فائدة على أنه 13 ميغا بايت في الثانية.
متطلبات حساب النطاق الترددي
ترسل معظم خوادم الويب صفحات ثابتة وصورًا عند الطلب إلى متصفحات الويب ، مما يعني أنه لا يلزم إجراء أي تعديل على هذه الملفات قبل تحميلها عبر الإنترنت. في هذه الحالات ، تكون متطلبات النطاق الترددي واضحة إلى حد ما. أضف العدد الإجمالي للبايتات التي تستخدمها الموارد التي تشكل صفحة معينة على موقعك: صفحة HTML عبارة عن عدد معين من كيلوبايت من HTML وجافا سكريبت والملفات المضمنة ، بينما من المحتمل أن تكون الصور التي تطلبها الصفحة عددًا أكبر بالكيلو بايت. على سبيل المثال ، قد يكون حجم الصفحة الرئيسية 25 كيلوبايت من HTML وأوراق الأنماط المتتالية وجافا سكريبت ، والتي تقدم بعد ذلك طلبات للحصول على 250 كيلوبايت من الصور. لذلك ، عند طلب هذه الصفحة لأول مرة ، ستحتاج إلى 275 كيلوبايت من البيانات ، أو 2200 كيلوبايت. أكثر من 100 ميغا بايت من اتصال الإنترنت ، يمكنك استخدام ما يزيد قليلاً عن ربع ميغا بت لثانية واحدة ، والتي تعمل تقريبًا على 300 مستخدم في وقت واحد يمكنهم الوصول إلى الموقع دون إبطاء. يتم دائمًا فقدان قدر من النطاق الترددي بسبب متطلبات الشبكات العامة ، لذا فإن تقريب هذه التقديرات (في هذه الحالة ، من 364 إلى 300) يعد فكرة جيدة. وبالتالي ، فإن مواقع الويب التي تتوقع وجود أكثر من 300 مستخدم في وقت واحد ، ستحتاج إلى مزيد من النطاق الترددي للإنترنت ، أو تستخدم ملفات أصغر على صفحاتها الرئيسية.
اختناق وحدة المعالجة المركزية
يمكن أيضًا إبطاء موقع الويب بسبب الحاجة إلى خدمة الملفات الديناميكية. هذا هو الحال عندما يتم إنشاء صفحة ويب على أساس كود البرمجة ؛ على سبيل المثال ، الصفحات الموجودة على موقع WordPress ليست HTML ثابتة ولكن يتم إنشاؤها عند الطلب بواسطة برمجة PHP في قالب WordPress. سيكون الموقع الديناميكي الذي يحتوي على نفس المعلمات مثل مثال الصفحة الثابتة قادرًا على التعامل مع 300 مستخدم فقط في وقت واحد إذا كانت متطلبات وحدة المعالجة المركزية لإنشاء كل صفحة أقل من ثلث 1 بالمائة تقريبًا من وحدة المعالجة المركزية. من ناحية أخرى ، إذا تم استخدام 1 في المائة من وحدة المعالجة المركزية لإنشاء صفحة ، فسيكون الحد الأقصى لعدد المستخدمين المتزامنين أقرب إلى 100 من 300 ، على الرغم من أن النطاق الترددي المتاح يمكنه التعامل مع المزيد من المستخدمين.
شبكات التخزين المؤقت وتسليم المحتوى
يمكن تحسين اختناقات النطاق الترددي باستخدام شبكات توصيل المحتوى ، أو شبكات CDN ، التي تخزن نسخًا من بيانات خادم الويب ، عادةً في نقاط متعددة عبر الإنترنت. على سبيل المثال ، قد يكون موقع CDN موجودًا في طوكيو ولندن ، يقوم بنسخ المعلومات - أو تخزينها مؤقتًا - من خادم الويب الخاص بك للمستخدمين في آسيا وأوروبا على التوالي. تعد شبكة CDN أقرب ماديًا إلى المستخدم ، مما يؤدي إلى تسريع التسليم وتقليل عدد الزيارات على خادم الويب الأساسي. وبالمثل ، فإن التخزين المؤقت على خادم الويب المحلي أو شبكات CDN يمكن أيضًا أن يقلل بشكل كبير من متطلبات وحدة المعالجة المركزية ، ولكن على حساب إرسال صفحات قديمة قليلاً إلى متصفحات الويب.