ما هي مزايا وعيوب استخدام شبكة توصيل المحتوى (CDN)؟ [مغلق

StackOverflow https://stackoverflow.com/questions/2145277

  •  23-09-2019
  •  | 
  •  

سؤال

كنت أعود أفضل الممارسات لتسريع موقع الويب الخاص بك من موقع مطور Yahoo ...

هل كانت مفيدة؟

المحلول

ما هي مزايا وعيوب استخدام شبكة توصيل المحتوى (CDN)؟

  • قد تكون العيوب هي أنها تكلف المال ، وتضيف القليل من التعقيد إلى إجراءات النشر الخاصة بك.

  • الميزة الرئيسية هي زيادة السرعة التي يتم بها تسليم المحتوى للمستخدمين.

متى تستخدم CDN؟

  • سيكون أكثر فاعلية عندما يكون لديك موقع عام شهير مع نوع من المحتوى الثابت (الصور ، البرامج النصية ، CSS ، إلخ).

هل CDN داعم للأداء؟

  • بشكل عام ، نعم. عندما يتم تقديم طلب محدد من قبل المستخدم ، يتم تحديد الخادم الأقرب إلى هذا المستخدم (من حيث الحد الأدنى لعدد العقد بين الخادم والمستخدم) ديناميكيًا. هذا يحسن السرعة التي يتم بها تسليم المحتوى إلى هذا المستخدم.

نصائح أخرى

عنصر واحد آخر يجب مراعاته (تم التوجه إلينا مؤخرًا): قد يقوم عملاؤك بحظر CDN! أنا أستخدم Microsoft's CDN لـ JQuery ، وفي الخريف الماضي ، قمنا بتخليص اسم مضيف Microsoft.com إلى ajax.aspnetcdn.com (لتجنب ملفات تعريف الارتباط غير الضرورية عند تنزيل jQuery). منذ ذلك الحين ، كان لدينا العديد من العملاء مع مرشحات الشبكات التي منعت ASPNETCDN.com واضطررت إلى القائمة البيضاء يدويًا.

سوف نستمر في استخدام CDN ، لكنه فتح أعيننا لمشكلة أخرى يمكن أن تسببها.

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

في اختباراتنا ، وجدنا أن غالبية المستخدمين (اعتمادًا على ISP الذين يتواصلون منه) حيث لا يرون أي فائدة أداء كمزود CDN الذي كنا نبحث عنه لم يكن مقترنًا بمزود المنبع. لم يتم توجيه الحزم على طول "الأنابيب الرئيسية" وكان الأداء قد انخفض لو تقدمنا.

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

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

CDN هو داعم للأداء إذا كان هناك الكثير من المحتوى من CDN.

عادةً ما يكون لديك اتصالان في كل مرة للحصول على محتوى لكل مجال بحيث يكون كل عنصر اتصالًا.

إذا كان لديك محتوى على CDN من مجال آخر ، فلديك المزيد من الاتصالات لموقعك وسيتم تحميل موقعك بشكل أسرع.

عادةً ما أستخدم CDN لمكتبات JavaScript وفقط إذا كنت أثق في CDN وتحقق من وقت التشغيل من CDN الذي تريد استخدامه.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top