ما هو التخزين المؤقت لموقع الويب ولماذا هو مهم للغاية؟

عروض وورد


يعد التخزين المؤقت لموقع الويب أحد أكثر التقنيات المتاحة فائدة. باختصار ، إنها تجعل مواقع الويب سريعة للغاية ، مما يؤدي إلى الحصول على أفضل نتائج تحسين محركات البحث وزيادة رضا المستخدمين – ناهيك عن التحويلات الأفضل وبالتالي زيادة الدخل إذا كنت تبيع منتجات أو خدمات عبر الإنترنت.

في هذه المقالة ، سأخبرك بكل شيء عن التخزين المؤقت لمواقع الويب – تغطية ما هو وسبب أهميته البالغة وكيفية تنفيذ ذلك باستخدام WordPress.

هيا بنا نبدأ.

ما هو التخزين المؤقت?

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

إذا سألتك ما هي نتيجة 5 × 3 ، فستعرف أن الإجابة هي 15. لم تكن بحاجة إلى حسابها ، لقد قمت بهذا الضرب عدة مرات في حياتك لم تعد بحاجة إليها – تتذكر النتيجة ببساطة دون الحاجة إلى القيام بأي معالجة عقلية. حسنًا ، هذا نوع من كيفية عمل التخزين المؤقت.

يتم عرض مواقع الويب بشكل عام مئات ، أو آلاف ، أو حتى ملايين المرات شهريًا في بعض الأحيان. عادة ، في كل مرة يطلب فيها المتصفح صفحة ويب ، يجب على الخادم أن يقوم بمجموعة من العمليات الحسابية المعقدة (والمستهلكة للوقت). يسترد أحدث المشاركات ، وينشئ رأس وتذييل الصفحة ، ويعثر على أدوات الشريط الجانبي لموقعك ، وما إلى ذلك. ومع ذلك ، في كثير من الحالات ، ستكون نتيجة كل هذه الحسابات هي نفسها تمامًا. ألن يكون الأمر رائعًا ، إذا استطعنا ببساطة جعل الخادم يتذكر النتيجة النهائية ، بدلاً من معالجة كل طلب على حدة؟ هذا بالضبط ما يفعله التخزين المؤقت!

كيف يتم عرض الصفحات المخزنة مؤقتًا

أعتقد أنه من الأسهل فهم عملية التخزين المؤقت من خلال النظر في كيفية عرض الصفحة. لنفترض أنك تمتلك مدونة مع تمكين التخزين المؤقت. في المرة الأولى التي يزور فيها أحد الأشخاص صفحتك الرئيسية ، فإنه يتلقى الصفحة بالطريقة العادية: يتم تلقي الطلب ومعالجته على الخادم ، ويتم تحويل صفحة الويب الناتجة ليتم عرضها إلى ملف HTML وإرسالها إلى متصفح الويب الخاص بالزائر.

نظرًا لأن التخزين المؤقت قيد التشغيل ، يقوم الخادم بتخزين ملف HTML هذا – عادةً داخل “ذاكرة الوصول العشوائي” (أو ذاكرة الوصول العشوائي) ، وهو سريع للغاية. في المرة التالية التي تشاهد فيها أنت أو أي شخص آخر الصفحة الرئيسية ، لن يحتاج الخادم إلى إجراء المعالجة والتحويل إلى HTML. بدلاً من ذلك ، يرسل ببساطة ملف HTML المعد بالفعل إلى المتصفح.

ولكن ماذا لو تغير المحتوى الخاص بي?

أعرف ما تفكر فيه: يبدو كل هذا رائعًا ، ولكن ماذا لو تم تشغيل التخزين المؤقت ثم نشر مشاركة جديدة؟ ألن تكون المشاركة الجديدة خارج ذاكرة التخزين المؤقت وبالتالي غير مرئية لزوار الموقع؟ حسنًا ، يمكن لجميع أنظمة التخزين المؤقت التي تم إعدادها بشكل صحيح أن تتعامل مع مثل هذه السيناريوهات. لا يتألف نظام التخزين المؤقت فقط من آلية تخزين ملفات HTML المعدة ، بل لديه أيضًا طريقة لتفريغ ذاكرة التخزين المؤقت (ثم إعادة إنشائها) عند استيفاء شروط معينة (مثل نشر محتوى جديد).

ستحذف ذاكرة التخزين المؤقت التي تم تكوينها لـ WordPress النسخة المخبأة من الصفحة الرئيسية وصفحات الأرشيف عند نشر مشاركة واحدة. وسيترك جميع الصفحات الأخرى – مثل الصفحة حول والمشاركات الأخرى – كما هي ، حيث لن يتم تغييرها.

هل التخزين المؤقت فعال حقًا?

قد يتم بالفعل تحميل موقع ويب جيد الترميز في أقل من ثانيتين. (ملاحظة: سرعة تحميل موقع ويب شيء يمكنك اختباره بنفسك بسهولة باستخدام خدمة مجانية مثل GTMetrix.) أليس هذا بالسرعة الكافية؟ هل التخزين المؤقت يستحق ذلك حقًا؟ الجواب هو نعم. باستخدام كل من التخزين المؤقت للمتصفح والخادم – سنلقي نظرة على كلٍ منهما بالتفصيل في لحظة – لا يزال بإمكانك تقليل أوقات التحميل ، وعندما يتعلق الأمر بسرعة التحميل ، فإنه يدفع لجعل الأمور في أسرع وقت ممكن!

من الجدير بالذكر أيضًا أنه من خلال تنفيذ التخزين المؤقت ، فأنت لا تجعل موقعك على الويب أسرع فحسب ، بل تجعله يعمل بشكل أفضل – وتجهيزه لتحمل عبء أي طفرات مفاجئة في حركة المرور بشكل أكثر كفاءة.

ما مدى فعالية التخزين المؤقت؟ وفقًا لدراسة حديثة أجرتها YUI ، يمكن أن يزيد التخزين المؤقت للمتصفح من السرعات بنسبة تصل إلى 300٪!

أنواع التخزين المؤقت

بشكل عام ، هناك نوعان من ذاكرة التخزين المؤقت – الخادم والمتصفح. يتم التخزين المؤقت للمتصفح على جانب العميل (المستخدم) ، بينما يتم التخزين المؤقت للخادم (بشكل غير مفاجئ) على الخادم. دعونا نلقي نظرة على الاختلافات بين الاثنين.

التخزين المؤقت للمتصفح

عند زيارة أحد مواقع الويب ، لا تحتاج فقط إلى استرداد محتوى الصفحة التي تشاهدها – بل تحتاج أيضًا إلى مجموعة من الموارد مثل ملفات جافا سكريبت وأوراق الأنماط والخطوط وما إلى ذلك ، والتي يقوم المتصفح بتنزيلها بالإضافة إلى محتوى الصفحة.

يسمح التخزين المؤقت للمتصفح لمتصفحك بتخزين هذه الملفات لفترة من الوقت ، لذلك لا يحتاج إلى استردادها في كل مرة تزور فيها الموقع.

في المرة الأولى التي تزور فيها هذا الموقع (WinningWP.com) ، على سبيل المثال ، ستتلقى مجموعة من الموارد التي سيخزنها متصفحك على الفور. من المحتمل أن يستغرق التنزيل الأول بضع ثوانٍ تمامًا ، ولكن في المرة التالية التي تزورها ستلاحظ انخفاضًا كبيرًا في وقت التحميل (مثل ثانية أو أكثر ، في الواقع).

التخزين المؤقت للخادم

لقد تحدثت بالفعل عن الآليات الكامنة وراء التخزين المؤقت للخادم: فبدلاً من معالجة كل طلب ، يأخذ الخادم نتائج هذه الطلبات ويخزنها. ثم يقدم هذه النتائج المحفوظة بدلاً من ذلك – مما يجعل كل شيء أسرع بكثير.

ربما تكون قد صادفت مصطلحي “ذاكرة التخزين المؤقت للكائن” و “ذاكرة التخزين المؤقت للصفحة الكاملة”. هاتان طريقتان للتخزين المؤقت للخادم – ذاكرة التخزين المؤقت للصفحة الكاملة هي ما تحدثنا عنه حتى الآن.

تخزن ذاكرة التخزين المؤقت للكائنات فقط أجزاء وأجزاء من البيانات ، بدلاً من تخزين صفحة كاملة. يمكن أن يكون هذا مفيدًا في التعليمات البرمجية الخاصة بك ، وعند تخزين نتيجة العمليات المعقدة مثل إنشاء قائمة التنقل.

التخزين المؤقت في WordPress

هناك ثلاثة أشياء تحتاج إلى معرفتها عن التخزين المؤقت في WordPress: كتابة تعليمات برمجية فعالة ، واستخدام المكونات الإضافية للتخزين المؤقت واستخدام ذاكرة التخزين المؤقت المدمجة لمضيفك.

استخدام إضافات التخزين المؤقت لووردبريس

أهم قاعدة على الإطلاق ، والتي لا يمكنني التأكيد عليها بما فيه الكفاية ، هي: أبدا أبدا أبدا أبدا (في أي وقت) استخدم أكثر من مكون إضافي للتخزين المؤقت. هذا سوف ليس جعل موقعك أسرع ؛ من المحتمل أن يجعل موقعك أبطأ كثيرًا ويكسره في هذه العملية.

استخدم دومًا مكونًا إضافيًا للتخزين المؤقت. عند التهيئة بشكل صحيح ، سيساعد على تسريع موقعك كثيرًا. أفضل ملحقات التخزين المؤقت هي WP Rocket (اقرأ مراجعتنا ، W3 Total Cache و WP Super Cache.

استخدام التخزين المؤقت لمضيفك

ينطبق هذا على مواقع الويب التي تعمل في بيئات استضافة WordPress المُدارة. يمكنني أن أوصي بشدة بـ WPEngine و Flywheel و Kinsta ، وكلها لديها آليات تخزين مؤقت ممتازة (وخدمات أخرى) تجعلها جديرة بالاهتمام.

يتم تشغيل أنظمة التخزين المؤقت التي تستخدمها شركات الاستضافة على مستوى أقل بكثير من مكونات WordPress الإضافية ، مما يعني أنها أكثر فعالية بكثير. علاوة على ذلك ، فقد تم ضبطهم أيضًا بشكل دقيق للعمل مع WordPress وبيئة الاستضافة المستخدمة ، مما يزيد من فائدتهم بشكل أكبر.

إذا كنت تستخدم مضيف WordPress مُدار ، فأوصيك بعدم استخدام أي مكون إضافي للتخزين المؤقت على الإطلاق. في الواقع ، العديد من مثل هذه المضيفات ستمنع حتى استخدام بعض المكونات الإضافية للتخزين المؤقت لأنه من المحتمل أن تتداخل مع أنظمة التخزين المؤقت المحددة التي يقومون بتنفيذها بالفعل.

كتابة كود فعال

هذا واحد للمبرمجين بينكم. لن نذهب إلى التفاصيل الدقيقة هنا ، ولكن أول شيء يجب أن تكون على دراية به كمبرمج هو كيفية عمل WordPress داخليًا.

على سبيل المثال ، إذا كنت تحصل على بيانات وصفية لإحدى المشاركات ، وتتصل بـ get_post_meta ($ post_id، ‘co-author’، true) ؛ WordPress يسترد في الواقع الكل البيانات الوصفية لهذا المنصب. لذا فإن الحصول على 50 مكالمة get_post_meta () منفصلة لاسترداد بيانات مشاركة واحدة هو أمر ليس مسرف.

الشيء التالي الذي يجب عليك النظر إليه هو كيفية استخدام العابرين في WordPress بشكل صحيح. العابرين نوع من حل التخزين المؤقت للكائن مع تاريخ انتهاء الصلاحية. يمكنك استخدامها لتخزين تذييلك أو رأسك في ذاكرة التخزين المؤقت ، والذي لا يتغير حقًا بمرور الوقت ، إلا في ظروف محددة للغاية – عند هذه النقطة ، يمكنك ببساطة إفراغ ذاكرة التخزين المؤقت.

استنتاج

التخزين المؤقت هو تقنية تزيد من سرعة موقع الويب الخاص بك دون التضحية بأي شيء في هذه العملية. عند استخدامه بشكل صحيح ، لن يؤدي فقط إلى أوقات تحميل أسرع بشكل ملحوظ ، بل يؤدي أيضًا إلى تقليل الحمل على خادمك.

إذا لم تكن تخزن صفحاتك في ذاكرة التخزين المؤقت بالفعل, نصل إليها!

لبدء استخدام التخزين المؤقت بمعنى عملي أكثر ، ألق نظرة على الإضافات المذكورة أعلاه و / أو اطلب خدمة استضافة WordPress مُدارة حول فعالية أنظمة التخزين المؤقت المحددة المعروضة.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me