-
Title:
Edge Caching - Developing Scalable Apps with Java
-
Description:
-
هناك موضوع قوي آخر والذي يحسن أن تعرف معلومات عنه
-
وهو التخزين المؤقت الطرفي. لشرح هذا الموضوع، دعنا نلقي نظرة على
-
،تدفق المعلومات في تطبيق App Engine الخاص بك. أولاً
-
المستخدمون الذي يريدون استخدام تطبيقك يتصلون
-
بموفر خدمات الإنترنت الخاص بهم. يتصل هذا الموفر للخدمات
-
بمركز بيانات Google. بعد أن يؤكد البحث في DNS أن
-
تطبيقك يتم استضافته بواسطة Google، يقوم Google
-
بعد ذلك بتحديد مركز البيانات الذي يتم فيه تشغيل تطبيق App Engine الخاص
-
بك، ويبدأ في الحديث مع واجهة App Engine
-
الأمامية. إذا كان المحتوى ديناميكيًا، تحدد واجهة App Engine الأمامية
-
.المثيل الذي يجب أن يتولى إدارة الطلب
-
وتكون تلك هي مثيلات App Engine التي تقوم بتشغيل
-
التعليمة البرمجية لتطبيقك. لكن إذا كان الطلب لمحتوى
-
ثابت، على سبيل المثال، صور أو HTML ثابت، يمكن أن تسترده
-
الواجهة الأمامية مباشرة من الخوادم الثابتة. وفي كلتا
-
.الحالتين، يتم إعادة الاستجابة إلى المستخدم
-
وهذه تعتبر بنية جيدة. لكن كما يبدو الأمر
-
حاليًا، يجب إرسال جميع الطلبات إلى
-
مركز البيانات الذي يستضيف تطبيق App Engine الخاص بك. سيكون
-
الأمر أفضل بكثير إذا تم تقديم المزيد من المحتوى
-
مباشرةً بواسطة مركز البيانات هذا. أولاً، سيتم تقليل
-
،الحمل على مركز البيانات، ولكن الأكثر أهمية هو
-
بما أنه أقرب إلى المستخدمين، فسيتم تسليم الاستجابة
-
.بطريقة أكثر سرعة. هذا هو كل ما يعنيه مفهوم التخزين المؤقت الطرفي
-
التخزين المؤقت الطرفي هو نوع من التخزين المؤقت يتم
-
في مركز البيانات الأقرب إلى المستخدم. وبالتالي، كلما تم تقديم
-
طلب، يمكن توفير النتيجة مباشرةً من
-
التخزين المؤقت إذا كان متاحًا، بدلاً من الانتقال إلى
-
مركز البيانات رقم 2. يعني ذلك تقليل الحمل على مركز البيانات
-
رقم 2 في تطبيقك، وإرسال استجابات سريعة
-
إلى المستخدمين. فهو يحقق المكسب لجميع الأطراف. والسؤال الآن هو، ما الذي تحتاج إليه
-
كي تفكر في استخدام التخزين المؤقت الطرفي؟
-
حسنًا، توجد طريقتان لعمل ذلك. الطريقة الأولى هي
-
إعداد عنصر التحكم في التخزين المؤقت وذلك في استجابة HTTP. يجب عمل هذا
-
فقط إذا كان طلب تابع من هذا
-
النوع سيؤدي لإعادة النتيجة نفسها. الخيار الثاني هو
-
.تعريف أكبر قدر ممكن من المحتويات على أنها محتويات ثابتة
-
بما أن المحتوى الثابت لا يتغير، فيكون ملائمًا للتخزين
-
المؤقت الطرفي. يمكنك تحديد أي محتوى سيكون ثابتًا من خلال
-
ملفات التكوين. هناك فرصة رائعة كي تلقي نظرة على
-
الوثائق المتاحة على الإنترنت. وتذكر أنه كما هو الحال معظم الوقت
-
في التخزين المؤقت، لا توجد ضمانات تؤكد تخزين المحتوى
-
بصفة مؤقتة، ولكن عند حدوثه، سيكون
-
.مفيدًا لكل من تطبيقك ولجميع المستخدمين أيضًا