شبكة تسليم المحتوى (CDN) هي مجموعة من العقد الموزعة ، تسمى خوادم الحافة ، متصلة بنفس الخوادم الأصلية وتوضع محليا في موقع المستخدمين. إذا كنت تستخدم CDN ، تسليم محتوى موقع الويب الخاص بك إلى المستخدم من أقرب خادم حافة إلى موقعه. بدون CDN ، فإنك تضع ضغطا على الخادم الأصلي في كل مرة يطلب فيها المستخدم شيئا ما. إذا كان لديك العديد من الزوار على موقع الويب الخاص بك ، فسوف يتعثر الخادم الخاص بك مما يجعله أبطأ في الاستجابة والأسوأ من ذلك ، يصبح غير مستجيب للمستخدمين.
كيف يعمل CDN
فكر في CDN كشجرة جذرها هو الخادم الأصلي الخاص بك وخوادم الحافة هي عقد الشجرة. عند توفير محتوى جديد على الخادم الأصلي، يتم توزيعه وتخزينه مؤقتا على جميع خوادم الحافة. الآن عندما يقوم المستخدم بطلب DNS ، تتم مقاطعته بواسطة CDN ، ويتم تقديم المحتوى من أقرب خادم حافة. هناك طريقتان أساسيتان لتنفيذ استراتيجية ذاكرة التخزين المؤقت CDN:
دفع الشبكة. عندما يتم تحميل أي محتوى جديد إلى موقع الويب ، يدفع الخادم الأصلي هذا المحتوى الجديد إلى CDN. بعد ذلك ، تأخذ CDN هذا المحتوى الجديد وتوزعه عبر جميع خوادم الحافة لتخزينه مؤقتا هناك. هذه هي في الأساس استراتيجية ما قبل التخزين المؤقت حيث نقلل من الضرب والخطأ عندما يتم تقديم طلب مورد في المرة الأولى على الشبكة. يتوفر المحتوى المخزن مؤقتا للمستخدم من خادم الحافة للطلبات اللاحقة.
شبكة السحب. في هذه الاستراتيجية ، لا يوجد تخزين مؤقت مسبق. عندما يتم طلب أي مورد في المرة الأولى ، يذهب CDN إلى الخادم الأصلي ، ويجلب المحتوى ويقدمه للمستخدم. ثم يتم توزيع هذا المحتوى على جميع خوادم الحافة ووضعه في ذاكرة التخزين المؤقت على خوادم الحافة. في هذه الاستراتيجية ، يحدث ضرب وتفويت ، مما يزيد من وقت التحميل الأول.
يعتمد أحد النهجين اللذين تستخدمهما على حالة الاستخدام الخاصة بك وموفر CDN الذي تستخدمه. يلعب نوع المحتوى أيضا دورا مهما هنا ، ولكن النهج المختلط لكل من استراتيجية الدفع والسحب هو الأفضل عندما يتعلق الأمر بالاستفادة الكاملة من قوة وفوائد CDN.
محتوى ثابت وديناميكي
الآن ، ليس كل جزء من المحتوى على موقعك قابلا للتخزين المؤقت ، لذلك دعونا نتحدث قليلا عن أنواع المحتوى قبل أن نغوص بعمق في استراتيجية أفضل قبل التخزين المؤقت باستخدام المراقبة الاصطناعية.
المحتوى الثابت هو في الأساس أي ملف يتم تخزينه على خادم ، على سبيل المثال ، الصور ومقاطع الفيديو وملفات PDF وملفات HTML وملفات CSS وملفات JavaScript وما إلى ذلك ، ولا يتغير بمرور الوقت ، لذلك يتم تخزين نسخة ثابتة مؤقتا وتقديمها من أقرب خادم حافة. يمكن للمتصفح أيضا تخزين المحتوى الثابت مؤقتا حتى تنتهي صلاحيته ويتم عرضه محليا من الكمبيوتر.
ومع ذلك ، يتم إنشاء المحتوى الديناميكي على جانب الخادم استجابة لطلب المستخدم بناء على الموقع والجهاز والوقت والإعدادات الشخصية وما إلى ذلك. في مرحلة ما ، لم يكن من الممكن تخزين المحتوى الديناميكي مؤقتا ، ولكن مع تطور التقنيات ، يمكن تخزين المحتوى الديناميكي أيضا مؤقتا وتقديمه من خادم الحافة.
هناك نقطة مهمة يجب ملاحظتها هنا من منظور الأعمال التجارية. إذا لم تقم بتخزين البيانات مؤقتا مسبقا ، فمن المرجح أن يواجه المستخدمون لأول مرة ضربة وخطأ ، وبالتالي زيادة زمن الوصول والحصول على استجابة أبطأ. مع كل ثانية من التأخير ، يزداد معدل ارتداد موقع الويب الخاص بك. يرتد 9.6 في المائة من الزوار عندما يكون وقت تحميل الصفحة 2 ثانية و 32.3 في المائة من المستخدمين يرتدون إذا كان 7 ثوان. هذا النوع من الأرقام يمكن أن يؤدي إلى انخفاض كبير في الإيرادات.
في كثير من الأحيان ، بغض النظر عن نوع المحتوى ، يحتوي CDN على انتهاء صلاحية محدد لتطهير المحتوى المخزن مؤقتا وجلب محتوى جديد من الخادم الأصلي. يمكن أن تكون خيارات انتهاء الصلاحية هذه كما يلي:
- التحكم في المنشأ
- مواصفات TTL (وقت العيش)
- لا تنتهي صلاحيتها أبدا
- عدم التخزين المؤقت
إذا لم يقدم المستخدمون من مواقع معينة طلبا لمحتوى معين وانتهت صلاحية المحتوى ، فاعتمادا على استراتيجية انتهاء صلاحية ذاكرة التخزين المؤقت ، فقد يواجهون أيضا سيناريو النجاح والفشل مما يؤدي إلى زيادة معدل الارتداد لموقعك على الويب. مع تنفيذ CDN في مكانه الصحيح ، نحصل على ثلاث فوائد رئيسية:
- الأداء. تسريع أداء موقع الويب الخاص بك عن طريق تقليل زمن الوصول وأحمال الخادم.
- التوفر. جعل بياناتك متاحة بشكل أكبر لمواجهة فشل الخادم والنطاق الترددي المنخفض.
- الأمن. زيادة سعة الخادم الإجمالية باستخدام CDN لتفادي DDoS وهجمات الشبكة الأخرى على البيانات.
لذلك ، فإن التخزين المؤقت المسبق لبياناتك على خوادم الحافة باستخدام استراتيجية CDN فعالة سيمنحك جميع أنواع المزايا. ولكن السؤال هو ، مع مواقع الويب التفاعلية والمحتوى الديناميكي ومسارات المستخدم المعقدة ، كيف يمكنك تخزين البيانات مؤقتا مسبقا؟ يتم توزيع الإجابة المراقبة الاصطناعية.
ماذا عن الجلب المسبق؟ شرح ما قبل التخزين المؤقت مقابل الجلب المسبق
أثناء البحث عن أفضل الطرق لمراقبة الأصول المخزنة مسبقا ، ربما صادفت مصطلحي “التخزين المؤقت” (بدون واصلة) والجلب المسبق. مما يثير السؤال – ما هو الفرق بين هذه المصطلحات (إن وجدت) ، وكيف يؤثر ذلك على اختيارك لحل مراقبة اصطناعي؟
ببساطة – لا يوجد فرق ذي مغزى بين هذه المصطلحات. بالإضافة إلى ذلك، لم تقم أي منظمة معايير بتعريف هذه المصطلحات بشكل منفصل.
ومع ذلك ، تجدر الإشارة إلى أن بعض المستخدمين النهائيين يأخذون مصطلح الجلب المسبق ليكون أكثر تكرارا ومحددا زمنيا ، حيث يتم استخدام الجلب المسبق للموارد التي ستكون مطلوبة على الفور ، ويتم الوصول إليها مرة واحدة فقط ، ويمكن تجاهلها / حذفها بعد استخدامها.
في المقابل ، يعتقد العديد من هؤلاء المستخدمين النهائيين أنفسهم أن مصطلح التخزين المؤقت المسبق (يتم تهجئته أحيانا “التخزين المؤقت” بدون واصلة) ، يستخدم عند وصف الأصول التي سيتم الوصول إليها عدة مرات وتخزينها أيضا لفترات زمنية أطول.
تعرف بعض البرامج والشركات القائمة على الويب هذه المصطلحات بشكل مستقل أيضا ، استنادا إلى منصاتها الخاصة. على سبيل المثال، تستخدم Google مصطلح “التخزين المؤقت” (بدون واصلة)، للإشارة إلى الطريقة التي يمكن بها التحكم في تحميل مواد العرض في Workbox لتطبيق الويب الخاص بها.
في النهاية ، فإن أهم شيء يجب أخذه هو أنه لا يوجد فرق ذي مغزى بين المصطلحات ، وعادة ما يتم استخدامها بالتبادل في مجتمع تطوير الويب. ومع ذلك ، إذا كنت تتطلع إلى مراقبة نوع معين من تطبيقات الويب ، فقد ترغب في التأكد من أنك تفهم كيفية تعريف هذه المصطلحات أو استخدامها في هذا الإطار المحدد.
المراقبة الاصطناعية
المراقبة الاصطناعية هي آلية لمراقبة مواقع الويب والتطبيقات الخاصة بك عن طريق محاكاة المستخدمين في بيئة تفاعلية باستخدام الأدوات والبرامج النصية. تقوم هذه الأدوات باجتياز المسارات الموجهة المحتملة وأنشطة المعاملات التجارية على مدار الساعة. من خلال تنفيذ المراقبة الاصطناعية لمواقعك وتطبيقاتك ، يمكنك الحصول على معلومات مهمة حول الأداء ، مثل زمن الوصول وإمكانية الوصول والمعاملات المعطلة وما إلى ذلك. هناك العديد من خيارات SaaS التابعة لجهات خارجية ولكنك ترغب في اختيار واحد مع مجموعة واسعة من حلول المراقبة. عادة ما تحتوي هذه الحلول على إعداد النقر والانتقال وتجعلك مستعدا في أي وقت من الأوقات.
على سبيل المثال ، يتضمن حل مراقبة تطبيق الويب من Dotcom-Monitor أداة برمجة نصية للنقطة والنقر تسمى مسجل الويب EveryStep. ما عليك سوى التنقل عبر موقع الويب الخاص بك أو التطبيق الخاص بك مثل أحد المستخدمين لإنشاء برامج نصية يمكنك استخدامها لمراقبة تطبيقات الويب الخاصة بك.
خدمة CDN Edge قبل التخزين المؤقت مع المراقبة الاصطناعية
إذا كنت تستخدم CDN، فسيستفيد إعداد المراقبة الاصطناعية لمواقع متعددة من النظام الموزع لإجراء مراقبة اصطناعية على كل خادم حافة لمحاكاة المستخدمين المترجمين. وبالتالي ، فإن طلب المحتوى قبل أن يقوم أي مستخدم بذلك ، والتخزين المؤقت المسبق للمحتوى ، وتقليل وقت الضرب والضياع الأول والتحميل لجميع المستخدمين تقريبا. نظرا لإعداد الشاشات الاصطناعية لإجراء الاختبارات على فترات على مدار الساعة ، فإنها تزيد من فرص اكتشاف المحتوى الجديد الذي تم تحميله قبل أن يتمكن أي مستخدم من ذلك. وبالتالي ، قم بالتخزين المؤقت المسبق للمحتوى استنادا إلى الموقع والوقت والجهاز وتمكين خوادم CDN edge من خدمة المحتوى بشكل أسرع وفعال.
مزايا التخزين المؤقت المسبق لخوادم CDN Edge
- مراقبة وقت تشغيل موقع الويب عبر المستخدمين النهائيين المختلفين في مواقع متعددة.
- التخزين المؤقت المسبق للمحتوى لتسريع وقت التحميل الأول.
- تطهير واستبدال ذاكرة التخزين المؤقت CDN منتهية الصلاحية للتعامل مع ضرب وخطأ متكرر.
- مراقبة المعاملات التجارية المعقدة وتدفق العمليات.
- الكشف عن فشل الخادم والتطبيق وتنفيذ أمان من الفشل.
- حدد المشكلات وأصلحها قبل أن تؤثر على المستخدمين النهائيين.
- وضع الأساس والمقارنة المرجعية لاستراتيجيات التحسين.
- تحليل تجربة المستخدم من منظور المستخدم النهائي.
إذا كنت تستخدم CDN ولكنك لم تنفذ مراقبة اصطناعية ، فقد ترغب في الحصول على مراقبة اصطناعية للتطبيق الخاص بك لتحقيق أقصى استفادة من آلية تسليم المحتوى والحامل في الإيرادات المفقودة دون وعي.
جرب منصة Dotcom-Monitor الكاملة مجانا.