التخزين المؤقت (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);
}
التحدي
معرفة متى تصبح النسخة المؤقتة قديمة وتحتاج تحديثًا. وهذه من أصعب الأمور في البرمجة فعلًا.