CDN

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

إظهار عامل التصفية
مرشحات الاستضافة
A2 Themes & Host Me Filter

نظام تشغيل

مساحة القرص

ذاكرة وصول العشوائي

نوع القرص

النوى CPU

فرز

الثقة التجريبية Nexcess
النتيجة - 9.8
Nexcess Logo
Nexcess

نيكسيس

CDN 250
$25 /شهريا

التعليقات 102


مواقع الخادم


Nexcess Servers in Surreyالمملكة المتحدة Nexcess Servers in Dearbornالولايات المتحدة الأمريكية Nexcess Servers in Amsterdamهولندا Nexcess Servers in Sydneyأستراليا
قارن
الثقة التجريبية Liquid Web
النتيجة - 9.4
Liquid Web Logo
Liquid Web

الويب السائل

1 TB
$130 /شهريا

التعليقات 406

45 كوبونات

مواقع الخادم


Liquid Web Servers in Phoenixالولايات المتحدة الأمريكية Liquid Web Servers in Amsterdamهولندا
قارن
الثقة التجريبية OVH.ie
النتيجة - 7.8
OVH.ie Logo
OVH.ie

OVH.ie

InfraStructure CDN
$11.23 /شهريا

التعليقات 47


مواقع الخادم


OVH.ie Servers in Irelandأيرلندا OVH.ie Servers in Netherlandsهولندا OVH.ie Servers in Japanاليابان OVH.ie Servers in Italyإيطاليا OVH.ie Servers in Hillsboroالولايات المتحدة الأمريكية OVH.ie Servers in Singaporeسنغافورة OVH.ie Servers in Frankfurt am Mainألمانيا OVH.ie Servers in Montrealكندا OVH.ie Servers in Warsawبولندا OVH.ie Servers in Londonالمملكة المتحدة OVH.ie Servers in Roubaixفرنسا OVH.ie Servers in Spainإسبانيا
قارن
الثقة التجريبية Sonic Fast.io
النتيجة - 7.6
Sonic Fast.io Logo
Sonic Fast.io

سونيك Fast.io

CDN
$8.72 /شهريا

التعليقات 8


مواقع الخادم


Sonic Fast.io Servers in Las Vegasالولايات المتحدة الأمريكية Sonic Fast.io Servers in Londonالمملكة المتحدة Sonic Fast.io Servers in Hong Kongهونج كونج
قارن
الثقة التجريبية Hostry
النتيجة - 7
Hostry Logo
Hostry

هوستري

1,5TB CDN - 10$/mo
$10 /شهريا


مواقع الخادم


Hostry Servers in Czech Republicجمهورية التشيك Hostry Servers in Sofiaبلغاريا Hostry Servers in Kievأوكرانيا Hostry Servers in Amsterdamهولندا Hostry Servers in Dallasالولايات المتحدة الأمريكية Hostry Servers in Moscowالاتحاد الروسي Hostry Servers in Polandبولندا Hostry Servers in Rigaلاتفيا Hostry Servers in Singaporeسنغافورة
قارن
الثقة التجريبية Stack Path
النتيجة - 6.4
Stack Path Logo
Stack Path

مسار المكدس

200 GB
$200 /شهريا

التعليقات 1

42 كوبونات

مواقع الخادم


Stack Path Servers in United Statesالولايات المتحدة الأمريكية
قارن
الثقة التجريبية Ovh.de
النتيجة - 5.6
Ovh.de Logo
Ovh.de

Ovh.de

CDN InfraStructure
$13.38 /شهريا

التعليقات 5

قارن
النتيجة - 0
OUR Host Logo
OUR Host

مضيفنا

Defend Pack
$49.4 /شهريا


مواقع الخادم


OUR Host Servers in Bakuأذربيجان OUR Host Servers in Vilniusليتوانيا OUR Host Servers in Amsterdamهولندا
قارن

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

 

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

 

 

Content Delivery Network

 

 

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

 

بعبارات بسيطة ، فإن CDN هي خدمة تتيح لنا تقديم محتوى ثابت (الصور ، PDF ، مقاطع الفيديو ، CSS ، JS ، إلخ) من الخوادم الأقرب جغرافيًا للزائر الذي يدخل الويب.

 

ماذا يؤثر هذا؟حسنًا ، تؤثر المسافة بالكيلومترات (على الرغم من أنها ليست كذلك تمامًا) على زمن الانتقال: فكلما زادت المسافة ، زاد زمن الانتقال.كلما زاد زمن الانتقال أو PING بين الزائر وخادم الويب ، كانت الردود أبطأ. يمكن القول أيضًا أنه من مستوى معين ، فإن تنزيل الطلبات سيتباطأ أيضًا وقد يكون هناك فقدان للحزم في الاتصال.

 

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

 

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

 

لاحقًا ، من خلال خدمة DNS anycast ، عندما يقوم الزائر بتقديم طلب إلى الويب ، تتحقق الخدمة من POP (نقطة التواجد) أو مركز البيانات الأقرب للزائر. بهذه الطريقة ، يتم تقديم هذه الملفات من أقرب الخوادم.

 

كيف تعمل شبكات توصيل المحتوى؟

 

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

 

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

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

 

هل خدمة CDN ملحوظة جدًا؟

 

حسنًا ، نعم ولا ، أي يعتمد الأمر كثيرًا على الحالة ولا توجد قاعدة عامة واضحة لتقرير ما إذا كان سيتم تنفيذ CDN أم لا.

 

ولكن يجب علينا أيضًا التمييز بين CDN الخالص بواسطة وكيل عكسي يقوم بإجراء تحسينات في الكود. يمكن لـ CDN إجراء تحسينات معينة في CSS و JS ، لذلك قد تحدث تحسينات لا تأتي من تنفيذ خدمة CDN ، ولكن من التحسين.

 

لكننا سنحاول توضيح بعض النقاط أو الظروف التي يمكن أن تساعدنا فيها CDN:


  • إذا كان لديك موقع ويب به محتوى باللغة الإنجليزية ، مع نسبة مختلطة من حركة المرور من الولايات المتحدة ومناطق أخرى من العالم.

  • إذا كان لديك متجر على الإنترنت يبيع في جميع أنحاء أوروبا.

  • إذا كان لديك موقع ويب ، من أي نوع ، فهو متعدد اللغات في نفس المجال.

 

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

 

في بعض الحالات ، يمكنك ملاحظة النتائج أكثر قليلاً بسبب ذاكرة التخزين المؤقت للوكيل التي تنفذها.

من النقاط الرئيسية الأخرى لشبكات CDN أنها قادرة على تقديم خدمة ثابتة ، في كثير من الحالات ، أسرع من خوادم استضافة الويب. بعد كل شيء ، هم مستعدون لذلك ويستخدمون Nginx أو خوادم الويب عالية الأداء لخدمة المحتوى.

 

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

 

How do content delivery networks work?

 

هل يستحق استخدام CDN؟

 

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

 

وقت التحميل وجودة الصفحة

 

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

 

التوفر والتكرار

 

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

 

أمن الموقع

 

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

 

وضع موقع الويب في Google (SEO)

 

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

 

كيفية تنفيذ CDN

 

يعتمد تنفيذ CDN على موقع ويب بالكامل على نوع CDN. كما قلنا هناك نوعان:CDN التقليديةوعكس الوكيل CDN.

 

في CDN للوكيل العكسي ، عليك ببساطة اتباع العملية التي تخبرنا بها الخدمة والتي عادة (دائمًا) تمر بتغيير DNS في مجالنا لنظام DNS الذي توفره.

لكن & hellip. ماذا عن شبكات CDN التقليدية؟ حسنًا ، في شبكات CDN التقليدية ، يجب علينا تكوين CNAME مشيرًا إلى اسم المضيف المقدم من CDN والذي سيعمل كجسر لتخزين الملفات مؤقتًا باستخدام السحب.

 

قد تختلف العملية اعتمادًا على مزود المجال الذي نستخدمه نظرًا لعدم توفر الواجهة نفسها جميعها. يجب علينا تكوين CNAME في خادم DNS الخاص بنا والذي يشير إلى اسم المضيف المقدم من CDN المعني الذي تم تكوينه.

 

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

 

قم بإعداد CDN في WordPress

 

هناك طرق مختلفة لتنفيذ CDN وتكوينه في WordPress ، واعتمادًا على المكون الإضافي لذاكرة التخزين المؤقت الذي نستخدمه ، سنستخدم حلًا أو آخر.إذا استخدمنا WP Rocket أو W3 Total Cache أو LiteSpeed ​​Cache ، فإن هذه المكونات الإضافية تتضمن علامة تبويب تكوين CDN تتيح لنا إضافة ملفات CNAME هذه بسهولة.في حالة رغبتك في استخدام مكون إضافي آخر غير ذاكرة التخزين المؤقت لتهيئة CDN في WordPress. لا يوجد الكثير من الخيارات وليس هناك الكثير من الخيارات المجانية:


  • Perfmatters: إنه مميز ولديه المزيد من الميزات ؛ من بينها ، إمكانية تكوين تحميل مشروط من واجهة رائعة.


  • تقاسم المجال: ليس بالضبط لتنفيذ CDN ولكنه مجاني ، على الرغم من أنه يستغرق وقتًا طويلاً دون تحديث.


  • تمكين CDN: مكون إضافي تم تطويره بواسطة KeyCDN ولكنه يستخدم لتنفيذ أي CDN في WordPress.

 

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

 

content delivery networks

 

قم بإعداد CDN

 

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

في "خوادم الوسائط" حيث يجب عليك وضع CNAMEs التي أنشأتها للتو في DNS الخاص بك. سيستبدل تلقائيًا عنوان URL للتحميل لمعظم الملفات الثابتة بعناوين URL الجديدة التي تقوم بتحميلها من CDN.

 

CDN لـ jQuery والمكتبات الأخرى

 

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

 

جوجل CDN للمكتبات

 

تحتفظ Google أيضًا بشبكة CDN قوية مع Google Cloud ، حيث يمكننا استخدام مكتبات معينة يتم تحميلها من خوادم Google. أنايحتوي t على قيود معينة وهو موجه أكثر نحو jQuery ومكتباته.

 

كيف يتم استخدام CDN على موقع WordPress؟

 

ربما سمعت كثيرًا عن شبكات CDN الخاصة بـ WordPress وقدرتها على تسريع صفحات الويب ، من بين استخدامات أخرى.ولست مندهشًا ، لأن سرعة التنقل على موقع الويب هي بلا شك أحد أكثر العوامل ذات الصلة لتحسين تجربة المستخدم ، بينما يتنقل المستخدمون عبر صفحات موقع الويب الخاص بك.في الوقت الحاضر ، الصفحة التي يستغرق عرضها عدة ثوانٍ على الشاشة ستجعل المستخدم يفقد صبره ويتخلى عنها ، للعثور على ما يبحث عنه في مكان آخر.

 

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

 

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

 

حتى نكتشف أن CDNs موجودة!

 

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

 

ماذا يفعل CDN على موقع WordPress؟

 

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

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

 

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


  • يقوم المستخدم بإدخال العنوان في متصفحه.

  • يحدد المتصفح الخادم المقابل لذلك العنوان ويطلب صفحة الويب المقابلة.

  • يتلقى الخادم هذا الطلب ويقوم WordPress بإنشاء ملف HTML من المعلومات المخزنة في قواعد البيانات الخاصة به.

  • يرسل الخادم المذكور ملف HTML هذا إلى المتصفح الذي قدم الطلب.

  • عندما يتلقى المتصفح ملف HTML ، فإنه يقرأ ويفسر محتواه.

  • أثناء هذا التفسير ، قد تظهر المراجع (عناوين الويب) إلى مصادر متنوعة ، مثل ملفات الأنماط أو الصور ، والتي تعد جزءًا من محتوى أو هيكل صفحة الويب.

  • لكل من هذه المراجع ، يطلب المستعرض هذا المورد من نفس الخادم.

  • يخدم الخادم كل من هذه الطلبات ، ويحدد موقع المورد المقابل على القرص الصلب الخاص بك ويرسله إلى المتصفح.

  • عندما يتلقى المتصفح هذه الموارد ، فإنه ينشئ صفحة الويب ويعرضها للمستخدم.

 

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

 

كيف يعمل CDN؟

 

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

 

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

 

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

 

باستخدام هذا المورد ، يمكن لخادم الاستضافة أن يركز عمله على ما هو مهم: تلبية طلبات المستخدم ، وإنشاء ملفات HTML المطلوبة ، وتسليمها مرة أخرى.

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

 

من الناحية التخطيطية ، يعتمد مبدأ تشغيل CDN على النقاط الثلاث التالية:


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


  • التخزين المحلي على هذه الخوادم نسخة من جميع ملفات الموارد الثابتة التي لدينا على خادم الاستضافة الخاص بنا.


  • التدخل والاستجابة لطلبات ملفات الموارد هذه عندما يطلب المستعرض منهم إنشاء صفحة الويب وعرضها على المستخدم.

 

دعونا نرى كل نقطة بمزيد من التفصيل أدناه ...

 

امتلاك شبكة من الخوادم

 

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

 

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

 

تخزين الموارد محليًا

 

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

 

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

 

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

 

التدخل والاستجابة لطلبات الموارد

 

حتى الآن ، لدينا شبكة من الخوادم وموزعة فيها نسخة من جميع ملفات مواردنا.ومع ذلك ، فإن المراجع (عناوين الويب) لهذه الموارد من كود HTML لصفحات الويب تظل على خادم الاستضافة لدينا.

 

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

 

هنا نشعر بالخوف قليلاً: هل يتعين علينا تغيير عناوين الويب لجميع صورنا؟

 

من حيث المبدأ ، نعم ، لكن موفري هذا النوع من الأدوات يوفرون أدوات (مثل مكون إضافي لـ CDN لـ WordPress) ، للقيام بذلك لنا تلقائيًا ، لذلك لا ينبغي أن نقلق بشأن ذلك أيضًا.

 

أوضاع تشغيل CDN

 

يمكن لمقدمي WordPress الاختيار بين بديلين عندما يتعلق الأمر بالتدخل والاستجابة لطلبات الموارد:


  • الأول الذي وصفناه سابقًا: مكون إضافي لـ CDN WordPress ، مقدم من مزوده ، يقوم بتعديل عناوين الويب في كود HTML لصفحات الويب بحيث تشير إلى النسخ المعنية من ملفات الموارد على الخوادم.


  • بمجرد تثبيت هذا المكون الإضافي وتكوينه ، تكون عملية تغيير عناوين الويب تلقائية وشفافة ، سواء بالنسبة لمالك موقع الويب أو للمستخدمين الذين يتصفحونه ، والذين لا يتعين عليهم معرفة مكان استضافة الموارد بالفعل.


  • من جانبها ، في الطريقة الثانية ، لا تتغير عناوين الويب على الصفحات ، لكن الخوادم تخدم هذه العناوين مباشرة كما لو كانت خادم الاستضافة الأصلي. في هذه الحالة ، يعمل خادم WordPress CDN كخادم وكيل ، حيث يضع نفسه بين المتصفح وخادم الاستضافة.


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


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


  • بالإضافة إلى ذلك ، لديه إمكانية تخزين نسخة ثابتة من صفحات الويب ، والعمل كخادم ذاكرة التخزين المؤقت ، وهو مفيد بشكل خاص عندما تتغير صفحات المحتوى الخاصة بنا بشكل غير منتظم.


  • يعد خادم CDN نفسه مسؤولاً عن التحديث الدوري لهذه النسخ الثابتة لضمان وصول المستخدمين دائمًا إلى أحدث إصدار من الصفحات.

 

ما هو ووردبريس CDN له؟

 

الآن بعد أن عرفنا ما هو هذا المصطلح وكيف يعمل ، دعنا نرى الخدمات التي يوفرها لنا CDN في WordPress وكيف يمكننا الاستفادة منها لتحسين وقت استجابة خادمنا ، وبالتالي سرعة تصفح مستخدمينا:

 

1. تخزين وتسليم ملفات الموارد الثابتة

 

أساسا الصور وملفات CSS. هذه هي السمة الرئيسية للخوادم وتقريباً سبب وجودها.

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

 

2. ذاكرة التخزين المؤقت للموارد الديناميكية

 

الموارد الديناميكية هي تلك التي ينشئها مدير المحتوى في كل مرة تتم فيها زيارة موقع الويب.

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

 

لتجنب ذلك ، يمكنك تكوين CDN لـ WordPress ، والذي يخزن نسخة ثابتة من هذه الصفحات الديناميكية ويعمل كذاكرة تخزين مؤقت ، عندما يتصفح العديد من المستخدمين نفس الصفحات.هو نفسه مسؤول عن تحديث النسخ الثابتة المحلية الخاصة به مع خادم الاستضافة.

 

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

 

3. استجابة أسرع للمستخدمين من البلدان الأخرى

 

خادم الاستضافة الخاص بنا هو خادم واحد أو مجموعة صغيرة من الخوادم إذا كان موقع الويب كبيرًا ويقع في موقع جغرافي واحد.

يستجيب هذا الخادم للطلبات التي يقدمها المستخدمون من أي مكان في العالم.

 

وكلما كان هذا المستخدم بعيدًا عن هذا المستخدم ، زاد وقت نقل البيانات من المتصفح إلى الخادم والعكس صحيح.

مع هذا المورد ، تختفي هذه المشكلة ، حيث تنتشر خوادمهم في جميع القارات.

 

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

 

4. تعظيم الاستفادة من موارد خادم الاستضافة

 

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

 

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

 

5. الحماية ضد هجمات القراصنة

 

هجمات رفض الخدمة (DoS أو DDoS) بشكل خاص ، والتي تتكون من إجراء عدد كبير من عمليات الوصول المتزامنة إلى الخادم ، من أجل إشباعه وعدم القدرة على تلبية طلبات المستخدمين الشرعيين.

 

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

 

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

 

لذلك ، لمنع هذه الهجمات المباشرة ، يجب أن يكون لديك دائمًا استضافة ويب عالية الجودة ، والتي لديها إجراءات أمنية ضد هذه الهجمات.

 

هل يمكنني استخدام CDN لمواقع الويب في WordPress فقط؟

 

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

 

بالإضافة إلى ذلك ، فإن مجتمع مستخدمي WordPress CDN أكبر أيضًا بشكل كبير ، مما يجعل من الأسهل والأسرع إيجاد حلول للمشاكل التي واجهها المستخدمون الآخرون بالفعل وحلها ومشاركتها مع المجتمع.

 

ومع ذلك ، هذا لا يعني أنه لا يمكن استخدامه مع مديري المحتوى الآخرين. يقدم موفرو CDN مكونات إضافية أو إضافات أو وحدات لدمج خوادمهم في مديري المحتوى الرئيسيين في السوق ، وليس فقط CDN لـ WordPress.

 

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

 

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

 

كيف يمكنني تثبيت CDN لموقع الويب الخاص بي على WordPress؟

 

لا يمثل تثبيت CDN على موقع WordPress العديد من الصعوبات ، وذلك بفضل حقيقة أن الموفرين يوفرون مكونات إضافية تقوم بالكثير من العمل ، إلى جانب تكوين الخدمة ، لتسجيل موقع الويب.

 

على الرغم من أن كل مزود لهذا النوع من الموارد له خصائصه الخاصة عند تثبيت وتكوين المكون الإضافي والخدمة نفسها ، إلا أن الاختلاف الرئيسي يتم تحديده من خلال وضع التشغيل:

 

إعادة توجيه عناوين URL لملفات الموارد

 

بالنسبة لهذه الطريقة ، يتطلب تكامل الخدمة من هذا النوع هاتين الخطوتين العامتين (قد تختلف التفاصيل قليلاً بين مقدمي الخدمة):


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


  • قم بتثبيت المكون الإضافي لـ CDN ، والذي سيهتم بإعادة توجيه جميع ملفات الموارد. للقيام بذلك ، يجب علينا تكوين عنوان URL للمنطقة الذي لاحظناه في النقطة السابقة.

 

CDN Server كوكيل

يتطلب أيضًا دمج خدمة من هذا النوع تعمل كوكيل خطوتين عامتين:


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


  • قم بتغيير خوادم الأسماء لدى الموفر للإشارة إلى خوادم أسماء CDN. من تلك اللحظة ، سيتم الوصول إلى الموقع دائمًا وحصريًا من خلال الخوادم.

 

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

 

تغيير خوادم الأسماء

 

يعتمد هذا التغيير على مزود المجال الذي تعاقدنا معه. دعونا نرى الخطوات التي يجب علينا بشكل عام اتباعها مع أي مزود:


  • الوصول إلى حسابنا على موقع مزود اسم المجال.

  • من بين خيارات التكوين ، حدد الخيار الذي يعرض الخوادم التي يوفرها الموفر.


  • يوفر الموفر دائمًا خادمين DNS. يجب علينا تعديلها للدخول بدلاً من خادمي الأسماء


  • بمجرد إجراء التعديل ، قد يستغرق الأمر ما يصل إلى 24-48 ساعة حتى ينتشر التغيير في جميع أنحاء الشبكة. لا يمكن تسريعها ، لذا لا يسعنا سوى الانتظار.

 

الاستنتاجات

 

قد تكون هناك عدة أسباب تدفعنا إلى التفكير في استخدامه ، مثل تحسين المواقع العضوية ، أو إضافة طبقة إضافية من الأمان ضد المتسللين إلى موقع الويب ، أو الاستخدام الأفضل لموارد خادم الاستضافة.

 

على الرغم من التعقيد التقني وراء تشغيله ، فقد وفر مقدمو الخدمة آليات وأدوات سهلة التركيب والتهيئة لمديري المحتوى الأكثر شيوعًا ، بما في ذلك WordPress CDNs.

 

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