في هذه المقالة سأراجع بسرعة سبب عدم وجود أي شكل من أشكال التخزين المؤقت لقاعدة البيانات للحد من استعلامات قاعدة البيانات المتكررة على تطبيقات موقع الويب الخاص بك ، يمكن أن يسبب مستوى إشكالية في استخدام الموارد.
ما هو التخزين المؤقت؟
ربما تكون على دراية بالفعل بالنموذج المشترك للتخزين المؤقت لمستعرض الويب ، حتى وإن لم تكن كذلك ، فأنت تجني ثمار هذا عند تصفح الإنترنت. على سبيل المثال ، إذا كنت قد انتقلت إلى موقع astdafa.com من قبل ، يمكن أن تصبح صورة شعارنا مخزنة مؤقتًا على جهاز الكمبيوتر المحلي لديك. ثم في المرة القادمة التي تزور فيها موقعنا ، طالما أن هذا الشعار لم يتغير ، فإن متصفح الويب الخاص بك سيحاول فقط تحميل الصورة محليًا بدلاً من محاولة سحبها من خادمنا مرة أخرى.
يمكن أيضًا تطبيق المفهوم نفسه على البرامج التي تقوم بتشغيلها على خادم ، على سبيل المثال WordPress وهو نظام CMS (نظام إدارة المحتوى) شائع جدًا ، يسحب بيانات نشره من قاعدة بيانات. لذلك في بعض الحالات يمكن أن يسبب الكثير من استخدام الخادم باستمرار سحب نفس البيانات آخر من قاعدة البيانات مرارا وتكرارا.
لماذا استخدام التخزين المؤقت؟
من خلال تنفيذ مكون تخزين مؤقت لـ WordPress ، يمكن تخزين محتوى المشاركة من قاعدة البيانات في صفحة HTML جاهزة للعرض. يمكن أن يكون الفرق الذي يمكن أن يحدثه ذلك على استخدام موارد مواقع الويب كبيرًا جدًا بشكل كبير. يمكن أن يؤدي موقع الويب الذي لا يعمل بأي شكل من أشكال التخزين المؤقت لقاعدة البيانات في الحالات القصوى إلى تعليق الحساب ، لذا قد يكون ضمان تمكين التخزين المؤقت ممكّنًا.
على سبيل المثال ، لنفترض أن موقعك على الويب في WordPress يأخذ ثانيتين من وقت وحدة المعالجة المركزية (CPU) لتحميل الصفحة الأمامية لكل زائر. إذا كان لديك 1000 زائر على مدار اليوم ، قم بطلب صفحتك الأولى ، والتي قد تتجاوز 33 دقيقة من وقت وحدة المعالجة المركزية. الآن ، إذا قمت بدلاً من ذلك بتخزين الصفحة الأمامية على الخادم في صفحة HTML ، ثم قمت بتسليم صفحة HTML الجاهزة لكل زائر من 1000 زائر ، سيكون لديك في الأساس ثانيتان من وقت وحدة المعالجة المركزية لإنشاء الصفحة ، عندئذٍ ، لا يمكن استخدام الكثير من التطبيقات خارج نطاق ذلك طالما لم يتم تمكين الكثير من المكونات الإضافية التي لا يمكن تخزينها مؤقتًا.
تمكين التخزين المؤقت
لكي تقوم بالفعل بتخزين موقع الويب الخاص بك للمساعدة في تقليل استعلامات قواعد البيانات المكررة ، يجب أن يتم ترميزها يدويًا في حالة استخدامك لبرنامج مشفر مخصص.
إذا كنت تستخدم WordPress وكنت مستخدمًا متقدمًا قليلاً ، فيمكنك القراءة عن تحسين WordPress باستخدام المكون الإضافي W3 Total Cache. إذا كنت مستخدمًا أساسيًا أكثر من تحسين WordPress ، فربما يكون ملحق WP Super Cache أفضل.