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

Source: https://support.kapsulehost.com/ar-ae/site-cache

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

## أين يقيم التخزين المؤقت في KPanel

1. سجّل الدخول إلى [KPanel](https://kpanel.kapsulehost.com).
2. انقر على **المواقع** في الشريط الجانبي الأيسر، ثم انقر على الموقع.
3. في القائمة اليسرى للموقع، افتح **WordPress**، ثم **التخزين المؤقت**.

العنوان المباشر هو `/websites/<site-id>/cache`.

![إعدادات التخزين المؤقت لموقع في KPanel](https://support.kapsulehost.com/help/screenshots/site-cache.ebc987e4.webp)

> **Note:** تظهر مجموعة **WordPress** فقط لمواقع WordPress وWooCommerce. التخزين المؤقت هنا هو استحقاق خاص بالخطة: التخزين المؤقت للصفحة الكاملة وتخزين الكائنات المؤقت مشمولان مع Managed WordPress. في الخطط الأخرى، تعرض الصفحة لوحة ترقية تصف ما هو متاح بدلًا من عناصر التحكم.

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

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

تعرض البطاقة شارة **تشغيل** أو **إيقاف**، وعندما تكون مُفعّلة، تُظهر تاريخ تفعيلها، وما إذا تم تأكيد التوجيه، ومدة صلاحية التخزين المؤقت.

لتفعيله، انقر على **تفعيل ذاكرة التخزين المؤقت للصفحة الكاملة**. لإيقافه مرة أخرى، انقر على **تعطيل**.

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

> **Tip:** إذا كان موقعك يُقرأ في الغالب من قِبل زوار مجهولين، فهذا هو المفتاح الأعلى قيمة في هذه الصفحة. من الشائع أن يكون الفرق في الوقت حتى أول بايت بمقدار مرتبة كاملة، لأن الجزء البطيء من طلب WordPress هو الجزء الذي لم يعد يحدث.

## المسح والتهيئة المسبقة

يظهر إجراءان بمجرد تفعيل التخزين المؤقت للصفحة الكاملة.

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

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

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

بالنسبة لذاكرة التخزين المؤقت الطرفية التي تسبق موقعك، وهي طبقة منفصلة، راجع [مسح ذاكرة التخزين المؤقت لشبكة CDN](https://support.kapsulehost.com/ar-ae/cdn-cache-purge).

## ما لا يتم تخزينه مؤقتًا أبدًا

بعض عناوين URL يجب أن تُشغّل PHP دائمًا، لأن مخرجاتها تختلف باختلاف الزائر أو لها آثار جانبية. يتم تجاوز هذه المسارات تلقائيًا ولا تحتاج إلى تهيئة أي شيء:

| المسار | السبب |
|---|---|
| `/wp-admin/` | لوحة تحكم WordPress دائمًا ديناميكية |
| `/wp-login.php` | صفحة تسجيل الدخول لا تُخزّن مؤقتًا أبدًا |
| `/cart/` | سلة WooCommerce خاصة بكل زائر |
| `/checkout/` | صفحة الدفع في WooCommerce خاصة بكل زائر |
| `/my-account/` | صفحات حساب WooCommerce خاصة بكل زائر |
| `/wp-cron.php` | المهام المجدولة يجب أن تعمل فعليًا |
| `/?wc-ajax=*` | نقاط نهاية WooCommerce AJAX |

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

> **Warning:** بما أنك عادةً تكون مسجّلًا للدخول، فإن اختبار سلوك التخزين المؤقت في متصفحك المعتاد سيضلّلك. اختبر في نافذة تصفح خاص، أو في متصفح لست مسجّلًا الدخول فيه.

## تخزين الكائنات المؤقت

تخزين الكائنات المؤقت هو طبقة مختلفة. بدلًا من تخزين الصفحات الجاهزة، يحتفظ بنتائج استعلامات قاعدة البيانات والقيم المؤقتة (transients) الخاصة بـ WordPress في الذاكرة، بحيث لا يتكرر العمل المتكرر.

تعرض البطاقة شارة **تشغيل** أو **إيقاف**، وعندما تكون مُفعّلة، تُظهر تاريخ تفعيلها. استخدم **تفعيل** و**إيقاف** لتغيير ذلك.

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

تشغيل كليهما معًا هو الإعداد المعتاد. يتعامل التخزين المؤقت للصفحة الكاملة مع الزيارات المجهولة، بينما يسرّع تخزين الكائنات المؤقت كل ما يجب أن يُشغّل PHP على أي حال.

## اختيار ما يجب تفعيله

- **موقع محتوى، في الغالب قرّاء مجهولون.** التخزين المؤقت للصفحة الكاملة هو الأولوية. يضيف تخزين الكائنات المؤقت تحسينًا أصغر فوق ذلك.
- **متجر WooCommerce.** فعّل كليهما. لا يزال التخزين المؤقت للصفحة الكاملة يغطي صفحات منتجاتك وفئاتك للزوار المتصفحين، بينما يتولى تخزين الكائنات المؤقت السلة والدفع وصفحات الحساب التي لا يمكن تخزينها مؤقتًا أبدًا.
- **موقع عضوية أو مجتمع حيث يكون الجميع تقريبًا مسجّلي الدخول.** يقوم تخزين الكائنات المؤقت بالعمل الثقيل، لأن معظم الطلبات ستتجاوز التخزين المؤقت للصفحة بحكم التصميم.

## استكشاف الأخطاء وإصلاحها

**قمت بتحديث الموقع لكن الزوار ما زالوا يرون النسخة القديمة.** امسح ذاكرة التخزين المؤقت، ثم هيّئها مسبقًا. إذا كانت لا تزال قديمة، تذكّر أنه قد توجد ذاكرة تخزين مؤقت طرفية أيضًا: راجع [مسح ذاكرة التخزين المؤقت لشبكة CDN](https://support.kapsulehost.com/ar-ae/cdn-cache-purge).

**التخزين المؤقت لا يفعل شيئًا بالنسبة لي.** من شبه المؤكد أنك مسجّل الدخول. تحقق من ذلك في نافذة تصفح خاص.

**سلة التسوق أو نموذج ما يتصرف بشكل غريب مع الزوار المجهولين.** يتم تجاوز مسارات التجارة القياسية تلقائيًا، لكن صفحة ديناميكية مخصصة أو مقدَّمة من إضافة على عنوان URL غير قياسي لا تُستثنى. إذا كانت هناك صفحة يجب ألا تُخزّن مؤقتًا أبدًا وليست في قائمة الاستثناءات، فمن الجدير إثارة ذلك مع الدعم الفني حتى نتمكن من مراجعة القاعدة.

**تقول البطاقة إن التخزين المؤقت مشمول مع Managed WordPress.** خطتك الحالية لا تشمله. يحتوي الشريط على رابط إلى صفحة الخطط.

**فحص التوجيه قيد الانتظار.** التخزين المؤقت مُفعّل ولم يكتمل تأكيد التوجيه بعد. امنحه لحظة ثم أعد تحميل الصفحة.

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

## صفحات ذات صلة

- [أداء الموقع وAPM](https://support.kapsulehost.com/ar-ae/site-performance) لقياس ما إذا كان التخزين المؤقت قد ساعد بالفعل.
- [تحليلات زيارات الموقع](https://support.kapsulehost.com/ar-ae/site-analytics) لمعدل إصابة ذاكرة التخزين المؤقت الطرفية.
- [تفعيل شبكة CDN](https://support.kapsulehost.com/ar-ae/cdn-enabling) لإضافة ذاكرة تخزين مؤقت طرفية أمام كل هذا.
- [إجراء نسخة احتياطية](https://support.kapsulehost.com/ar-ae/taking-a-backup) قبل إجراء تغييرات أكبر على موقع مباشر.
