فصل تسجيل الدخول إلى ووردبريس وتخزين بيانات الزوار مؤقتًا بدون تكلفة: الدليل الشامل للنسخة المجانية من كلاود فلير

تريدWordPressهل ترغب في فصل تخزين بيانات تسجيل الدخول الديناميكي عن تخزين بيانات الزوار الثابت تمامًا؟ يشرح لك هذا الدليل كيفية تحسين تخزين ملفات تعريف الارتباط باستخدام النسخة المجانية من Cloudflare، مما يُحسّن سرعة موقعك الإلكتروني وتجربة المستخدم. دليل شامل لا غنى عنه لمطوري المواقع!

الدليل الشامل لتخزين ملفات تعريف الارتباط مجانًا على Cloudflare: تحقيق فصل ديناميكي بين تسجيل الدخول والزائر الثابت بدون أي تكلفة

99% من مالكي مواقع ووردبريس الذين يستخدمون النسخة المجانية من كلاود فلير يهدرون أكثر من نصف أداء خوادمهم.

لقد رأيت الكثير من الناس يقعون في أحد طرفي النقيض.

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

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

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

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

تبدأ خطة الأعمال من 200 دولار شهريًا، وهو أمر غير ضروري تمامًا لأصحاب المواقع الإلكترونية الفردية والمدونات الصغيرة.

حتى أبريل 2023، اكتشفت خدعة تقنية أغفلها معظم الناس.

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

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

انخفض حمل وحدة المعالجة المركزية لخادم مدونتي الشخصية من متوسط ​​45% إلى 12%.

تم تقليل وقت تحميل الصفحة الأولي بمقدار 5 ثوانٍ.

انخفض استهلاك عرض النطاق الترددي للخادم شهريًا بنسبة 68%.

إلا أن التنفيذ الأولي كان يعاني من عيبين واضحين.

يدعم نطاق HTTPS واحد فقط ولا يدعم نطاقات الأحرف البديلة.

لا يأخذ ذلك في الاعتبار أن العديد من مواقع الويب لا تزال تستخدم عمليات إعادة توجيه HTTP أو تدعم كلاً من HTTP و HTTPS.

قمت بإجراء تحسينات شاملة بناءً على النهج الأصلي وحللت هاتين المشكلتين.

سأستهدف الآن *.etجسم غامضإليك دليل كامل حول كيفية تكوين نطاق عام مثل .org يدعم كلاً من HTTP و HTTPS.

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

لا يعلم الكثير من الناس أن الفرق الأساسي بين النسختين المجانية والمدفوعة من Cloudflare لا يكمن في إمكانية تنفيذ ميزة معينة أم لا.

يكمن الأمر في مدى سهولة تحقيق نفس الوظيفة.

فصل تسجيل الدخول إلى ووردبريس وتخزين بيانات الزوار مؤقتًا بدون تكلفة: الدليل الشامل للنسخة المجانية من كلاود فلير

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

ومع ذلك، فإن النسخة المجانية لا تدعم هذا العامل، وستتلقى رسالة خطأ "غير مؤهل: استخدام عامل Matches غير مسموح به" عند استخدامه.

تنص وثائق Cloudflare الرسمية بوضوح على ذلك...Matchesيتطلب استخدام المشغلين خطة أعمال أو خطة WAF المتقدمة.

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

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

تحتوي ملفات تعريف الارتباط الخاصة بتسجيل الدخول لكل من WordPress و WooCommerce على بادئة ثابتة.

بادئة ملفات تعريف الارتباط الخاصة بـ WordPress:

ووردبريس (أصلي)wp-.*|wordpress.*|comment_.*
ووردبريس مع ووكومرس    wp-.*|wordpress.*|comment_.*|woocommerce_.*

لسنا بحاجة إلى استخدام التعابير النمطية لمطابقة جميع ملفات تعريف الارتباط؛ نحتاج فقط إلى استخدام تلك التي يدعمها الإصدار المجاني.containsيتحقق المشغل مما إذا كانت ملفات تعريف الارتباط تحتوي على هذه البادئات الثابتة.

هذه فكرة ذكية للغاية.

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

علاوة على ذلك، فإن أداءه أفضل من مطابقة التعبيرات النمطية لأن...containsإن العبء الحسابي للمعاملات أقل بكثير من العبء الحسابي لمطابقة التعبيرات النمطية.

لـ *.etجسم غامضخطوات التكوين الكاملة لنطاق .org (ينطبق على كل من HTTP و HTTPS)

لا تتطلب عملية التكوين بأكملها سوى إنشاء 3 قواعد للتخزين المؤقت.

إن ترتيب القواعد مهم للغاية ويجب اتباعه بدقة بالترتيب الذي ذكرته.

إذا كان الترتيب خاطئًا، فسيفشل منطق التخزين المؤقت بأكمله.

لقطة شاشة لإعدادات التخزين المؤقت في Cloudflare

القاعدة 1: تجاوز المسارات التي يجب أن تكون ديناميكية (أعلى أولوية)

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

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

يدعم التعبير المُحسَّن الخاص بي جميع النطاقات الفرعية وبروتوكولات HTTP/HTTPS.

لست بحاجة إلى إنشاء قواعد منفصلة لكل نطاق فرعي.

لا حاجة لإنشاء قواعد منفصلة لبروتوكول HTTP وبروتوكول HTTPS.

العبارة هي كالتالي:

ends_with(http.host, ".etufo.org") and (starts_with(http.request.uri.path, "/wp-admin/") or http.request.uri contains "preview=true" or starts_with(http.request.uri.path, "/前台用户中心/") or starts_with(http.request.uri.path, "/?s="))

حدد "تجاوز ذاكرة التخزين المؤقت" كخيار للعملية.

ضع هذه القاعدة في أعلى قائمة جميع قواعد التخزين المؤقت.

لقطة شاشة لإعدادات التخزين المؤقت في Cloudflare

القاعدة الثانية: تجاوز المستخدمين المسجلين والمعلقين (الأولوية الثانية)

الغرض من هذه القاعدة هو السماح للمستخدمين المسجلين والمعلقين بالوصول مباشرة إلى المحتوى الديناميكي من المصدر.

وهذا يضمن أن يتمكن المستخدمون من رؤية معلوماتهم الشخصية، وأن يتم عرض التعليقات في الوقت الفعلي.

استخدمت عملية التنفيذ الأولية الطريقة التالية:starts_with(http.request.full_uri, "https://你的域名/").

لقد غيرته إلىends_with(http.host, ".etufo.org").

هذا التغيير هو جوهر عملية التحسين بأكملها.

http.hostيتضمن فقط اسم النطاق، وليس البروتوكول والمسار.

ends_with匹配.etufo.orgسيتم المطابقة تلقائيًاetufo.org،www.etufo.org،blog.etufo.orgجميع النطاقات الفرعية.

يقوم النظام تلقائيًا بمطابقة بروتوكولات HTTP و HTTPS دون الحاجة إلى أي تكوين إضافي.

تعابير ووردبريس الأصلية:

ends_with(http.host, ".etufo.org") and (http.cookie contains "wordpress_sec_" or http.cookie contains "wordpress_logged_in" or http.cookie contains "comment_")

إذا كنت تستخدم ووكومرسالمورد الكهرباءيتطلب هذا الملحق إضافة بادئة ملف تعريف الارتباط WooCommerce.

تعابير ووكومرس المحسّنة:

ends_with(http.host, ".etufo.org") and (http.cookie contains "wordpress_sec_" or http.cookie contains "wordpress_logged_in" or http.cookie contains "comment_" or http.cookie contains "woocommerce_")

يجب أيضًا ضبط العملية على "تجاوز ذاكرة التخزين المؤقت".

ضع هذه القاعدة أسفل القاعدة رقم 1.

لقطة شاشة لإعدادات التخزين المؤقت في Cloudflare

القاعدة 3: تخزين صفحات HTML الثابتة مؤقتًا للزوار غير المسجلين (أقل أولوية)

الغرض من هذه القاعدة هو السماح للزوار غير المسجلين باسترداد صفحات HTML المخزنة مؤقتًا مباشرةً من شبكة توصيل المحتوى Cloudflare CDN.

هذه هي الخطوة الأكثر أهمية في تحسين سرعة الموقع الإلكتروني وتقليل حمل الخادم.

وبالمثل، استخدمتends_with(http.host, ".etufo.org")لقد حل محل تنسيق البروتوكول + اسم النطاق الأصلي.

تم تحقيق التوافق التلقائي مع نطاقات الأحرف البديلة والبروتوكولات المزدوجة.

تعابير ووردبريس الأصلية:

ends_with(http.host, ".etufo.org") and not http.cookie contains "wordpress_sec_" and not http.cookie contains "wordpress_logged_in" and not http.cookie contains "comment_"

تعابير ووكومرس المحسّنة:

ends_with(http.host, ".etufo.org") and not http.cookie contains "wordpress_sec_" and not http.cookie contains "wordpress_logged_in" and not http.cookie contains "comment_" and not http.cookie contains "woocommerce_"

حدد "يستوفي معايير التخزين المؤقت" للعملية.

نوصي بتفعيل الخيارات التالية:

درع الخداع المخبأ.

لا يتم توفير المحتوى القديم أثناء التحديثات.

ضع هذه القاعدة في أسفل جميع قواعد التخزين المؤقت.

لقطة شاشة لإعدادات التخزين المؤقت في Cloudflare

لقطة شاشة لإعدادات التخزين المؤقت في Cloudflare

لقطة شاشة لإعدادات التخزين المؤقت في Cloudflare

ثلاث خطوات تحقق يجب تنفيذها بعد التكوين

بعد الانتهاء من الإعداد، لا تغلق الصفحة فوراً.

تحتاج إلى إجراء ثلاث عمليات تحقق بسيطة للتأكد من أن القواعد تعمل بشكل صحيح.

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

قم بتشغيل وضع التصفح المتخفي في متصفحك.

اضغط على F12 لفتح أدوات المطورين وانتقل إلى علامة التبويب "الشبكة".

قم بزيارة الصفحة الرئيسية لموقعك الإلكتروني.

تحقق من رؤوس الاستجابة.cf-cache-statusمجال.

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

تتمثل خطوة التحقق الثانية في فحص تخزين حالة تسجيل الدخول مؤقتًا.

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

اضغط على F12 لفتح أدوات المطور.

قم بزيارة الصفحة الرئيسية للموقع الإلكتروني.

تحقق من رؤوس الاستجابة.cf-cache-statusمجال.

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

تتمثل خطوة التحقق الثالثة في فحص حالة التخزين المؤقت للمستخدمين الذين قاموا بالتعليق.

انشر تعليقًا باستخدام متصفح آخر أو وضع التصفح المتخفي.

قم بتحديث الصفحة.

تحقق من رؤوس الاستجابة.cf-cache-statusمجال.

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

إذا فشل التحقق، فتحقق أولاً مما إذا كان ترتيب القواعد صحيحًا.

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

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

لقطة شاشة لإعدادات التخزين المؤقت في Cloudflare

الأسئلة الشائعة والتحسينات المتقدمة

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

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

وهذا يضمن كلاً من حداثة المحتوى والاستفادة الكاملة من مزايا التخزين المؤقت لشبكة توصيل المحتوى (CDN).

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

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

وتساءل بعض الأشخاص أيضاً عما إذا كانت هذه الطريقة ستؤثر على الموقع الإلكتروني.تحسين محركات البحث (SEO).

بالتأكيد لا.

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

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

وفقًا لتقرير مقاييس الويب الأساسية من جوجل، فإنه مقابل كل ثانية زيادة في سرعة تحميل الصفحة، يمكن أن ترتفع معدلات التحويل بنسبة 7٪.

إن زيادة السرعة الناتجة عن هذا التكوين لا تُحسّن تجربة المستخدم فحسب، بل تُولّد أيضًا المزيد من حركة المرور والإيرادات بشكل مباشر.

خاتمة

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

يلجأ الكثير من الناس إلى الخدمات المدفوعة باهظة الثمن، لكنهم يتجاهلون الإمكانات الهائلة الكامنة في الأدوات المجانية.

إن إمكانيات النسخة المجانية من Cloudflare أقوى بكثير مما يتخيله معظم الناس.

إن أفضل حل تقني ليس بالضرورة الأغلى ثمناً، بل هو الحل الذي يناسب احتياجاتك على أفضل وجه.

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

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

جوهر التكنولوجيا هو حل المشاكل، وليس تكديس الأدوات باهظة الثمن.

إننا ندرك جوهر التكنولوجيا حقاً عندما نتعلم بناء أنظمة فعالة باستخدام أبسط المكونات.

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

ستجد أن سرعة موقعك الإلكتروني ستشهد قفزة نوعية، وأن حمل الخادم سينخفض ​​بشكل ملحوظ.

هذه عملية تحسين تستغرق 5 دقائق لتنفيذها وتعود عليك بالفائدة لمدة عام كامل.

لا تدع الموارد المجانية تذهب سدى؛ اتخذ إجراءً لجعل موقعك الإلكتروني يعمل بشكل أسرع.

مدونة Hope Chen Weiliang ( https://www.chenweiliang.com/ قد تكون المقالة "فصل تسجيل الدخول إلى ووردبريس بدون تكلفة وتخزين الزوار مؤقتًا: الدليل الأمثل لـ Cloudflare المجاني" التي تمت مشاركتها هنا مفيدة لك.

مرحبا بكم في مشاركة رابط هذه المقالة:https://www.chenweiliang.com/cwl-33962.html

لاكتشاف المزيد من الحيل المخفية🔑، مرحبًا بك في الانضمام إلى قناتنا على Telegram!

مشاركة ومثل إذا كنت ترغب في ذلك! مشاركاتك وإعجاباتك هي حافزنا المستمر!

 

发表 评论

لن يتم نشر عنوان بريدك الإلكتروني. 必填 项 已 用 * 标注

انتقل إلى الأعلى