التخزين المؤقت والسرعة

تخزين مؤقت متعدد الطبقات يحافظ على سرعة المواقع على نطاق واسع

معظم الزيارات إلى موقع Zinn Digital® لا تصل إطلاقاً إلى PHP أو MySQL. وتعمل التخزين المؤقت الكامل للصفحات من LiteSpeed، والتخزين المؤقت للكائنات لكل موقع عبر Redis، وحافة CDN معاً بتنسيق من ميزة الإخلاء التلقائي الذكي، مما يضمن بقاء الصفحات سريعة وهدوء الخوادم الأصلية — عبر أكثر من 700,000 موقع مستضاف حول العالم.

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

ثلاث طبقات تخزين مؤقت، ونظام واحد متناسق

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

ذاكرة التخزين المؤقت للصفحة الكاملة LSCache

على مضيفات LiteSpeed، يتم وسم استجابات الواجهة الأمامية القابلة للتخزين المؤقت بترويسات LiteSpeed لـ cache-control والعلامات (tags)، بحيث يخدم خادم الويب صفحات كاملة دون استدعاء PHP أو الاستعلام من MySQL. هذا هو أكبر إنجاز فردي لتقليل وقت الوصول إلى أول بايت (TTFB) على WordPress.

التخزين المؤقت لكائنات Redis لكل موقع

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

شبكة توصيل المحتوى (CDN) والحافة

تُقدَّم الأصول الثابتة من شبكة CDN قريبة من الزوار، ويمكن إفراغ ذاكرة التخزين المؤقت لشبكة CDN من علامة تبويب CDN الخاصة بالموقع متى احتجتم إلى ذلك.

يحافظ التطهير التلقائي الذكي على حداثة المحتوى

تكون الذاكرة المؤقتة مفيدة فقط إذا قامت بمسح الصفحات الصحيحة في اللحظة المناسبة. تراقب منظومتنا التغييرات الحقيقية وتجري إفراغًا دقيقًا باستخدام وسوم تخزين LiteSpeed المؤقت — وليس مسحًا شاملاً لكل شيء مع كل تعديل.

  • عند حفظ مقالة أو صفحة أو نقلها إلى سلة المهملات أو حذفها، يتم إفراغ الصفحات المتأثرة والقوائم التي تظهر فيها فقط.
  • تؤدي التعليقات ومصطلحات التصنيف المعدلة وتغييرات القوالب وتفعيل الإضافات وتحديثات النظام الأساسي/الإضافات/القوالب جميعها إلى عمليات إفراغ موجهة للذاكرة المخبئية.
  • يتم إفراغ ذاكرة التخزين المؤقت للصفحة على خادم الويب، وذاكرة التخزين المؤقت لشبكة CDN من علامة تبويب CDN الخاصة بالموقع.
  • تتيح نقطة نهاية التفريغ بتقنية REST للوحة التحكم مسح كل شيء، أو عناوين URL محددة، أو وسوم محددة — مع المصادقة عبر جلسة مسؤول أو توقيع HMAC-SHA256.

آمن بشكل افتراضي — لا يتم تخزين الصفحات الديناميكية مؤقتاً أبداً

لا يكون التخزين المؤقت القوي آمنًا إلا عندما لا يتم مطلقًا تخزين الأشياء التي يجب أن تظل مباشرة في ذاكرة التخزين المؤقت. يأتي Zinn® Cache مع إعدادات افتراضية معقولة لـ WordPress وWooCommerce / Easy Digital Downloads: يتم استبعاد cart وcheckout وmy-account وREST وAJAX وpreview وsearch، ويتم تقديم أي طلب لمستخدم مسجل الدخول أو طلب يحتوي على ملف تعريف ارتباط للجلسة بشكل مباشر وطازج.

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

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

الأسئلة الشائعة

هل يجب عليّ تكوين أي من هذا؟

لا. يتم تضمين إضافة Zinn® Cache في بصمة النشر، ويتم ربط التخزين المؤقت الكامل للصفحة، والتخزين المؤقت للكائنات، والتفريغ التلقائي، والاستثناءات الآمنة تلقائيًا في المواقع المستضافة على Zinn®. يمكنك ضبط كل شيء بدقة ضمن الإعدادات ← Zinn® Cache، أو من لوحة التحكم، إذا كنت ترغب في ذلك.

هل سيتسبب التخزين المؤقت في تعطل متجر WooCommerce الخاص بي؟

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

ماذا يحدث إذا كان Redis غير متاح؟

التخزين المؤقت للكائنات اختياري ويفشل بشكل آمن. إذا كان امتداد phpredis مفقودًا، فسيتم تعطيل زر التبديل مع إشعار؛ وإذا أصبح يتعذر الوصول إلى Redis أثناء التشغيل، فإن البديل يخدم من ذاكرة تخزين مؤقت داخل الذاكرة لكل طلب حتى لا يتعطل الموقع أبدًا.

هل يتطلب هذا LiteSpeed؟

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

كيف تظل ذاكرات التخزين المؤقت لـ CDN والخادم متزامنة؟

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

شاهده على مواقعك الخاصة

ابدأ فترة تجريبية مدتها 14 يومًا دون الحاجة إلى بطاقة ائتمان، ودع التخزين المؤقت متعدد الطبقات يتولى المهمة. ترحيل مجاني، وضمان استرداد الأموال لمدة 30 يومًا، وضمان وقت تشغيل بنسبة 99.99%، ودون أي قيود تلزمك بمزود خدمة معين.

ابدأ مجانًا

شريك LiteSpeed ⁦Zinn Digital®⁩ هي شريك رسمي لـ LiteSpeed. يعمل كل موقع على أسطول ⁦Zinn®⁩ الخاص بنا على إصدار LiteSpeed Enterprise المرخص مع مكون LSCache الإضافي — وهو أسرع طريقة لخدمة مواقع WordPress و WooCommerce — حيث يتم ضبطه وترخيصه وتحديثه بواسطة فريقنا، وليس بناءً على النسخة المجانية أبداً.