WordPress على الورنيش: ما هو وكيف يتم تكوينه؟

نشرت: 2020-02-25
ورنيش ووردبريس
اتبعCloudways

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

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

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

هذا هو المكان الذي يتدخل فيه Varnish Cache.

  • ما هو الورنيش المخبأ؟
  • كيف يعمل الورنيش المخبأ؟
  • هل يستحق استخدام الورنيش مع ووردبريس؟
  • كيفية تكوين ذاكرة التخزين المؤقت الورنيش على Cloudways؟
  • مقاييس أداء الورنيش
  • لماذا تستخدم Cloudways لاستضافة WordPress؟

ما هو الورنيش المخبأ؟

Varnish Cache هو وكيل عكسي ومسرع HTTP. تم تصميمه لتقديم المحتوى في أسرع وقت ممكن أثناء موازنة التحميل. كما أنه يقلل من حمل استخدام الخادم عند تخزين الكائنات مؤقتًا ، ويتجنب استعلامات قاعدة البيانات.

كبرنامج مفتوح المصدر ، تميز Varnish كثيرًا بين خوادم التخزين المؤقت وموازن التحميل. تم إطلاق الإصدار 1.0 في عام 2006 وحالياً ، يوفر Varnish Cache بيئة قابلة للتخصيص بدرجة كبيرة بفضل اعتماد VCL لتكوين الخادم.

ميزة أخرى مهمة في Varnish Cache هي الاحتفاظ بالموقع على الإنترنت في حالة حدوث مشاكل في الخلفية. يمكن أن تكون الواجهة الخلفية خادم ويب آخر يقوم بتشغيل Apache أو Nginx ، وهو المسؤول عن إعادة البيانات إلى Varnish إلى ذاكرة التخزين المؤقت.

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

كيف يعمل الورنيش المخبأ

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

ورنيش ووردبريس

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

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

هل يستحق استخدام الورنيش مع ووردبريس؟

وفقًا لدراسة ، Google: Speed ​​هي الآن عامل الصفحة المقصودة لبحث Google والإعلانات . هذا يعني أن أداء الموقع يلعب دورًا مهمًا عندما يتعلق الأمر بنمو عملك على الإنترنت وأن نصف حركة المرور على الويب تقريبًا تأتي من البحث. لذا ، كيف ستحقق أداءً جيدًا في محرك البحث إذا كانت سرعة موقعك بطيئة؟

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

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

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

كيفية تكوين الورنيش على Cloudways

في Cloudways ، نبحث دائمًا عن طرق لتحسين أداء استضافة WordPress المُدارة الخاصة بنا والعمل على الاقتراحات المقدمة إلينا من قبل عملائنا والمطورين والشركات الصغيرة والمتوسطة الحجم والوكالات ومجتمع WordPress بشكل عام.

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

إطلاق خادم Cloudways

تثبيت موقع ووردبريس

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

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

تطهير الورنيش وتعطيله

تكوين الورنيش

يمكنك إضافة قاعدة جديدة أو استبعاد آليات التخزين المؤقت لبعض الصفحات المعينة من قسم إدارة التطبيق إذا كنت تريد ذلك. افتح موقع WordPress الخاص بك > ضمن إدارة التطبيق ، حدد إعدادات التطبيق> إعدادات الورنيش> إضافة قاعدة جديدة . باستخدام هذا ، يمكنك منع أي عنوان URL للصفحة المقصودة لـ WordPress من عملية التخزين المؤقت عن طريق وضع عنوان URL للصفحة.

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

الورنيش تشمل واستبعاد URL

الورنيش استبعاد وتضمين

تقدم Cloudways أيضًا مكونًا إضافيًا لذاكرة التخزين المؤقت "Breeze" متوافق تمامًا مع Varnish ويمكنك إجراء بعض عمليات الورنيش مباشرة من واجهة البرنامج المساعد.

مقاييس أداء الورنيش

فيما يلي نتائج اختبار التحميل التي تقارن أداء WordPress بدون Varnish و WordPress مع الورنيش.

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

النتائج بدون ورنيش

بدون الورنيش الكاش

مع الورنيش ، يبلغ متوسط ​​وقت الاستجابة 633 مللي ثانية . يمكنك أن ترى في الصورة أدناه ، باستخدام Varnish Cache ، يكون موقع WordPress الخاص بك أسرع بثلاث مرات مقارنة بالمواقع بدونه.

النتائج بالورنيش

بالورنيش

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

لماذا تستخدم Cloudways لاستضافة WordPress؟

تقدم Cloudways نظامًا أساسيًا بديهيًا يمكنك من خلاله إطلاق مواقع Varnish Compatible WordPress على رأس البنى التحتية السحابية الموثوقة مثل DigitalOcean و Linode و Amazon Web Services و Google Compute Engine و Vultr.

تتيح لك منصة Cloudways بدء تشغيل تطبيق معقد في أقل من 5 دقائق على البنى التحتية السحابية ببضع نقرات. هذا يجعل من الممكن لغير التقنيين الاستفادة من الأداء والموثوقية باستخدام تقنية تحسين VMAN.

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

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