شبكة تعلم مع ناو

ما هو التخزين المؤقت (Caching) في تطوير البرمجيات؟

التخزين المؤقت (Caching) يعني حفظ نسخة من البيانات في مكان أسرع، لاسترجاعها بسرعة بدل جلبها أو حسابها من جديد في كل مرة.

أمثلة

  • في المتصفح: الصور وملفات CSS لا تُحمّل في كل زيارة.
  • في الخادم: نتائج استعلام ثقيل تُحفظ في Redis لدقائق.
  • كاش الصفحات: صفحة ووردبريس كاملة تُحفظ جاهزة، فلا تنفّذ PHP لكل زائر.
$posts = wp_cache_get('latest_posts');
if ($posts === false) {
    $posts = get_posts(['numberposts' => 5]);
    wp_cache_set('latest_posts', $posts, '', 300);
}

التحدي

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

اختبر نفسك

خمسة أسئلة سريعة، مع الإجابة والشرح بعد كل سؤال.