اختر سيرفر العرض
جاري تحميل السيرفرات...
مرحبًا! الكثير منا عند مواجهة مشكلة أثناء تصفح موقع ويب والبحث عن مساعدة، غالبًا ما يسمع الرد الشائع: "فقط امسح الذاكرة المؤقتة وسيعمل الموقع بشكل جيد." ولكن السؤال الحقيقي هو: ما هي الذاكرة المؤقتة بالضبط، وكيف تُستخدم في مواقع الويب؟ هذا ما سنجاوب عليه في هذا المقال.
ما هي الذاكرة المؤقتة وكيف تعمل في مواقع الويب؟
لنبدأ بشرح المفهوم العام للـ ذاكرة المؤقتة. الذاكرة المؤقتة هي ممارسة تخزين البيانات المستخدمة بشكل متكرر بالقرب من النظام الذي يحتاجها، حتى يمكن الوصول إليها بسرعة أكبر.
إليك تشبيهًا بسيطًا: تخيل أنك تقوم ببحث وتستخدم مكتبة للعثور على الكتب. تستمر في العودة إلى المكتبة لجلب كتب معينة تستخدمها بشكل متكرر. بدلاً من جلبها في كل مرة، أليس من المنطقي أكثر أن تحتفظ بتلك الكتب المحددة بالقرب منك، مثلاً على طاولة قريبة؟
بهذه الطريقة، عندما تحتاج إلى تلك الكتب مرة أخرى، ليس عليك البحث في المكتبة بأكملها. فقط تمد يدك وتأخذها من الطاولة. هذا هو أساسًا كيف تعمل الذاكرة المؤقتة. في هذا المثال، تصبح الطاولة مساحة تخزين مؤقت لكتبك. ومع ذلك، على عكس المكتبة الكبيرة، فإن طاولتك لها مساحة محدودة. لذا، تحتفظ فقط بالكتب الأكثر استخدامًا هناك. هذا بالضبط كيف يعمل تخزين الذاكرة المؤقتة في الحوسبة.
كيف تقوم المتصفحات بتخزين ملفات المواقع مؤقتًا؟
عندما تزور موقع ويب لأول مرة، فإن متصفحك لا يعرف أي شيء عنه. عليه تنزيل جميع الملفات الضرورية من الخادم مثل الشعارات والخطوط والرموز والصور أو حتى ملفات JavaScript.
في هذه المرحلة، يقوم المتصفح تلقائيًا بتخزين بعض هذه الملفات محليًا. لذا في المرة القادمة التي تزور فيها الموقع، بدلاً من إعادة تنزيل كل شيء من الخادم، يقوم متصفحك بجلب بعض الملفات من الذاكرة المؤقتة والباقي من الخادم. ومن الواضح أن تحميل الملفات من الذاكرة المؤقتة أسرع بكثير من طلبها مرة أخرى.
هذا بالضبط ما يسبب المشكلة التي ذكرناها سابقًا. في بعض الأحيان، لا يعرض الموقع بشكل صحيح إلا إذا مسحت ذاكرة التخزين المؤقت. لماذا؟ لأن المطور ربما أضاف أو قام بتحديث ملفات، ومتصفحك لا يزال يحمل النسخ القديمة. الحل: امسح الذاكرة المؤقتة حتى يتمكن متصفحك من طلب الملفات المحدثة.
ذاكرة التخزين المؤقت الخاصة
ليست مواقع الويب فقط هي التي تستخدم التخزين المؤقت. تُستخدم هذه التقنية في العديد من المجالات، على سبيل المثال، في وحدة المعالجة المركزية (CPU)، هناك ذاكرة خاصة تسمى ذاكرة التخزين المؤقت، والتي تخزن البيانات التي يتم الوصول إليها بشكل متكرر من ذاكرة الوصول العشوائي (RAM) لتسريع المعالجة. كما تُستخدم في أنظمة مثل التخزين المؤقت لنظام أسماء النطاقات (DNS) والتخزين المؤقت لقواعد البيانات.
ماذا يحدث عندما تمتلئ ذاكرة التخزين المؤقت؟
ولكن هناك سؤال قد تفكر فيه الآن: ماذا يحدث عندما تمتلئ ذاكرة التخزين المؤقت؟ وما هي الأساليب المستخدمة لمسح الذاكرة المؤقتة؟
هناك أسلوبان رئيسيان لمسح أو إدارة ذاكرة التخزين المؤقت:
1. الأقل استخدامًا مؤخرًا (LRU)
تزيل هذه الطريقة العناصر التي لم يتم استخدامها منذ فترة طويلة. بالعودة إلى تشبيه الكتاب/الطاولة، بمجرد الانتهاء من كتاب، تعيده إلى المكتبة وتجلب كتابًا جديدًا إلى الطاولة.
2. إزالة عشوائية من الذاكرة المؤقتة
تزيل هذه الطريقة البيانات بشكل عشوائي من الذاكرة المؤقتة. تُستخدم في المعالجات البسيطة مثل بعض وحدات المعالجة المركزية القائمة على ARM لتجنب بناء نظام تتبع معقد. إنها طريقة أبسط لإدارة الذاكرة المؤقتة في البيئات الأساسية.
شاشة العرض
الختام
كما رأينا، الذاكرة المؤقتة هي مفهوم بسيط لكنه قوي: تخزين البيانات المستخدمة بشكل متكرر بالقرب من النظام للسماح بالوصول السريع. الآن أنت تفهم كيف تعمل وكيف تحسن الأداء في مواقع الويب والأنظمة على حد سواء.
ترقبوا المزيد من المقالات التقنية والمحتوى الجديد. نراكم في منشورات جديدة على أخبار أثر.