ماهي CDN وعلاقتها بزيادة سرعة الموقع...؟

ما هو CDN؟

شبكة CDN هي اختصار لـ Content Delivery Network أو شبكة تسليم المحتوى وهي عبارة عن شبكة من الخوادم Server التي تقوم بتوصيل المحتوى الثابت من مواقع الويب إلى المستخدمين استنادًا إلى الموقع الجغرافي للمستخدم. ما معنى ذلك؟
عادةً عندما يأتي المستخدم إلى موقعك ، تتم إعادة توجيهه إلى الخادم الخاص بك (وليكن Godaddy). ويقع الخادم الخاص بك في موقع مركزي نيويورك ،أو تكساس. لذلك كل مستخدم على موقعك يتصل هذا الخادم لكي يستطيع أن يتسعرض موقعك. الآن إذا كان لديك عدد كبير من الزيارات ، فيمكنك زيادة التحميل على الخادم الخاص بك مما يؤدي إلى بطء تحميل الموقع أو حتى تعطل الخادم.
هنا يأتي دور CDN لأنه عبارة عن شبكة من الخوادم ، ولكن الأهم من ذلك أن هذه الخوادم تنتشر عبر العالم. فعند استخدامك لـ CDN ، يتم تخزين المحتوى الثابت على جميع هذه الخوادم. يتضمن المحتوى الثابت الصور ،ملفات التنسيقات css ,وملفات javascripts وملفات Flash إلخ. الآن عندما يزور أحد المستخدمين موقعك (الخادم الأصلي) ، تقوم تقنية CDN بإعادة توجيههم إلى أقرب خادم إلى موقعهم.
على سبيل المثال ، سيستغرق نقل الطلب وقتًا أطول إذا أرسل أحد المستخدمين في الهند طلبًا إلى موقع الويب الذي يقع خادمه في الولايات المتحدة. في حين ، يمكن للمستخدم نفسه استرداد المعلومات بشكل أسرع من خادم في الهند نفسها.
ويجب أن تعلم أن CDN هو شيء تستخدمه جنباً إلى جنب مع حساب استضافة ويب لأنه يساعد على تسريع الأشياء. لا يحل CDN محل حساب استضافة الويب. فلا تزل بحاجة إلى مزود استضافة مثل SiteGround و Bluehost وغير ذلك.
يؤثر قرب المستخدم من خادم الويب على وقت التحميل. فمن خلال نشر المحتوى عبر خوادم متعددة موزعة جغرافيًا ، يمكنك جعل صفحاتك يتم تحميلها بشكل أسرع من وجهة نظر المستخدم. وهنا تكمن فاعلية CDN. بكلمات بسيطة ، كلما اقترب خادم CDN من مكان وجود المستخدم ، كلما زادت سرعة حصول المستخدم على المحتوى. ويسمى هذا الخادم القريب بـ POP أو Point Of Presence.

website-without-cdn
مستخدم يتواصل مع موقع لايستخدم CDN

website-with-cdn
مستخدم يتواصل مع موقع يستخدم CDN

لماذا عليك استخدام CDN؟

  • السرعة: فبمجرد استخدام CDN يصبح موقعك أسرع بشكل ملحوظ، ويمكنك اختبار سرعة الموقع قبل وبعد CDN عن طريق أحد الأدوات Gtmetrix، Pingdom، Google Page speed
  • ثبات الموقع: فعندما يتم خدمة المحتوى من أكثر من خادم فهذا يخفف الضغط على الخادم الأصلي المضيف للموقع مما يحافظ على ثباته وعدم إنهياره
  • إنطباع جيد للمستخدم: كلما كان الموقع أسرع في التحميل كلما كان ذلك أكثر راحة للمستخدم مما يجعله يفضل التعامل مع الموقع على المواقع الأكثر بطئاً وبالتالي يقل معدل الإرتداد Bounce Rate ويادة في معدلات التحول Conversion Rate
  • زيادة الترتيب في جوجل لأن أحد اعتبارات جوجل في ترقية المواقع في نتائج البحث هي سرعة تحميل الموقع
  • تقليل التكاليف: حيث أنه قد تحتاج لزيادة الـ Bandwidth حتى يستطيع الموقع تحمل معدلات المرور العالية، مما يكلفك المال، ولكن وجود CDN الذي بدوره يقوم بتوزيع الحمل يغنيك عن هذه التكاليف.
  • الحماية من هجمات DDOS: على عكس فائدتها التقليدية، توفر شبكة تسليم المحتوى أمانًا لموقع الويب وتطبيقات الويب. في السنوات القليلة الماضية، تم تطوير CDN كحارس ضد التهديدات المتزايدة للإنترنت من DDoS التي تعطل البنية التحتية. حيث يقلل الـ CDN من حدة الهجوم من خلال امتصاصه عبر العديد من نقاط PoP الموزعة، والتي بدون CDN قد تتسبب في سقوط الخادم الأصلي. وبالتال، حماية خادم المصدر والبيانات ضد DDoS.
كل يوم نتفاعل مع مواقع الويب وتطبيقات الويب المتصلة بشبكة تسليم المحتوى. ومنها المدونات التي نقرأها ، والمتاجر الإلكترونية ، والمواقع الإخبارية، ووسائل التواصل الاجتماعي وخدمات البث ، وما إلى ذلك ، كلها متصلة بـ CDN. فمما لا شك فيه أنه أصبح جزءًا لا يتجزأ من الإنترنت ، مما يجعله أكثر كفاءة. لم تظهر شبكة تسليم المحتوى كحل للتغلب على مشكلة التأخر فحسب، بل حصنت أيضًا تطبيقات الويب ضد الجريمة الإلكترونية المتزايدة باستمرار. مع التغيير الكبير في عالم الويب، ونوع المحتوى وطريقة استهلاكه، سيلعب CDN دورًا رئيسيًا في تحديد نجاح تطبيقات الويب ومواقع الويب.

فضلاً لاتتردد في ترك استفساراتك في التعليقات فهذا يسعدني ويشعرني بالتفاعل الذي يدفعني دائماً لتقديم كل ما في الإمكان لنشر معلومة قيمة
وفقنا الله وإياكم
شكرا لك ولمرورك