ما هي CDN (شبكة توصيل المحتوى)؟

تسريع صفحات الويب الخاصة بك عن طريق تخزين الملفات على مستوى الشبكة

CDN تعني "شبكة إيصال المحتوى" وهي عبارة عن نظام من أجهزة الكمبيوتر يحتوي على نصوص ومحتوى آخر عليها تستخدم على نطاق واسع في العديد من صفحات الويب. يمكن أن تكون شبكة CDN طريقة فعالة للغاية لتسريع صفحات الويب الخاصة بك لأن المحتوى سيخزن مؤقتًا في عقدة الشبكة.

كيف يعمل CDN

  1. يرتبط مصمم الويب بملف على CDN ، مثل ارتباط إلى jQuery.
  2. يزور العميل موقع ويب آخر يستخدم أيضًا jQuery.
  3. حتى إذا لم يستخدم أي شخص آخر هذا الإصدار من jQuery ، فعندما يأتي العميل إلى الصفحة رقم 1 ، يكون الارتباط بـ jQuery مخزّنًا بالفعل.

ولكن هناك ما هو أكثر من ذلك. تم تصميم شبكات تسليم المحتوى بحيث يتم تخزينها مؤقتًا على مستوى الشبكة. لذلك ، حتى إذا لم يزور العميل موقعًا آخر باستخدام jQuery ، فمن المحتمل أن شخصًا ما على نفس عقدة الشبكة أثناء تواجده زار أحد المواقع باستخدام jQuery. وبالتالي فإن العقدة قد خبّنت هذا الموقع مؤقتًا.

وسيتم تحميل أي كائن يتم تخزينه مؤقتًا من ذاكرة التخزين المؤقت ، مما يعمل على زيادة سرعة تنزيل الصفحة.

باستخدام cdns التجارية

تستخدم العديد من المواقع الكبيرة شبكات CDN التجارية مثل Akamai Technologies لتخزين صفحات الويب الخاصة بها حول العالم. يعمل موقع ويب يستخدم CDN تجاري بنفس الطريقة. في أول مرة يتم طلب صفحة ، من قبل أي شخص ، يتم بناءه من خادم الويب. ولكن يتم تخزينها مؤقتًا أيضًا على خادم CDN. ثم عندما يأتي عميل آخر إلى نفس الصفحة ، يتم أولاً تحديد CDN لتحديد ما إذا كانت ذاكرة التخزين المؤقت محدّثة أم لا. إذا كان كذلك ، يقوم CDN بتسليمها ، وإلا ، فإنه يطلبها من الخادم مرة أخرى وتخزينها مؤقتًا.

يعتبر CDN التجاري أداة مفيدة جدًا لموقع ويب كبير يحصل على ملايين من مشاهدات الصفحة ، ولكنه قد لا يكون فعالًا بالنسبة للمواقع الصغيرة.

حتى المواقع الأصغر يمكن أن تستخدم CDNs للنصوص البرمجية

إذا كنت تستخدم أي مكتبات نصوص أو أطر عمل على موقعك ، فإن الرجوع إليها من CDN قد يكون مفيدًا للغاية. تتضمن بعض المكتبات المستخدمة بشكل شائع والمتوفرة على شبكة CDN:

ويوفر ScriptSrc.net ارتباطات لهذه المكتبات حتى لا تضطر إلى تذكرها.

يمكن للمواقع الصغيرة أيضًا استخدام شبكات CDN المجانية لتخزين محتوياتها مؤقتًا. هناك عدة شبكات CDN جيدة يمكنك استخدامها ، بما في ذلك:

متى يتم التحويل إلى شبكة تسليم المحتوى

يتم إنفاق معظم وقت الاستجابة لصفحة ويب في تنزيل مكونات صفحة الويب هذه ، بما في ذلك الصور وأوراق الأنماط والبرامج النصية و Flash وما إلى ذلك. من خلال وضع أكبر عدد ممكن من هذه العناصر على CDN ، يمكنك تحسين وقت الاستجابة بشكل كبير. ولكن كما ذكرت ، يمكن أن يكون استخدام CdN التجاري مكلفًا. بالإضافة إلى ذلك ، إذا لم تكن حذراً ، يمكن أن يؤدي تثبيت CDN على موقع أصغر إلى إبطائه ، بدلاً من تسريعه. لذلك العديد من الشركات الصغيرة مترددة في إجراء التغيير.

هناك بعض المؤشرات على أن موقع الويب الخاص بك أو عملك كبير بما فيه الكفاية للاستفادة من CDN.

يشعر معظم الناس أنك بحاجة إلى مليون زائر على الأقل يوميًا للاستفادة من CDN ، لكنني لا أعتقد أن هناك أي رقم محدد. يمكن أن يستفيد موقع ويب يستضيف الكثير من الصور أو الفيديو من CDN لتلك الصور أو مقاطع الفيديو حتى إذا كانت مشاهدات الصفحة اليومية أقل من المليون. أنواع الملفات الأخرى التي يمكن أن تستفيد من كونها مستضافة على CDN هي البرامج النصية ، وملفات الفلاش ، والصوت ، وعناصر الصفحة الثابتة الأخرى.