ما هو Varnish Cache ولماذا هو مُهم؟

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

إحدى التقنيات العديدة التي تستخدمها خوادم الويب لخدمة المحتوى بشكل أسرع هي Varnish Cache ، وهو وكيل تخزين مُؤقت عكسي. تستخدم العديد من خدمات الاستضافة التي تُوفر خوادم VPS التقليدية Varnish كجزء من مجموعة التكنولوجيا الخاصة بها ، مما يجعله جزءًا حيويًا من البنية التحتية الحديثة للويب. تحقق من أفضل بدائل SiteGround لاستضافة موقع الويب (الأرخص أو الأفضل).

ما هو Varnish Cache ولماذا هو مُهم؟ - شروحات

ما هو Varnish Cache؟

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

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

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

أصل مشروع Varnish Cache مفتوح المصدر

ما هو Varnish Cache ولماذا هو مُهم؟ - شروحات

تم إطلاق مشروع Varnish Cache Open-Source Project في الأصل في عام 2006 ، من قبل الفرع الرقمي من Verdens Gang. عمل Poul-Henning Kamp ، المطور الشهير الذي دعم بشدة مشروع FreeBSD ، كمُستشار مستقل أثناء تطويره.

إدراكًا لإمكانياته ، أنشأ المطورون شركة جديدة تمامًا ، Varnish Software ، للإشراف على التطوير. في عام 2008 ، تم إصدار Varnish 2.0 ، مع إصدار تكرارات جديدة تدريجية منذ ذلك الحين. تم طرح Varnish 7.1 في مارس 2022.

كيف يعمل Varnish Cache

ما هو Varnish Cache ولماذا هو مُهم؟ - شروحات

من المُهم أن نفهم أنَّ Varnish Cache هو مجرد عنصر واحد من عدة عناصر تتحد لتحسين سرعات استجابة الخادم. في جوهره ، يعمل Varnish عن طريق التخزين المؤقت للصفحات الأكثر طلبًا على موقع الويب الخاص بك ، بحيث يُمكن تحميلها بسرعة دون الحاجة إلى انتظار استجابة الخادم.

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

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

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

من خلال القيام بذلك ، يُمكنك التأكد من أنك تُقدم للمستخدمين أفضل إصدار مُمكن من المحتوى الخاص بك ، مما يُؤدي إلى زيادة تحسين الأداء وتقليل أوقات التحميل. تستخدم خدمات الاستضافة المشهورة مثل SiteGround و Bluehost خيار Varnish لتحسين السرعات.

لتثبيت Varnish Cache على خادم Linux الخاص بك ، يُمكنك تشغيل هذا الأمر باستخدام واجهة سطر الأوامر:

sudo apt install varnish

سيؤدي هذا إلى تثبيت Varnish على الخادم الخاص بك. لتشغيله وتمكينه ، قم بتشغيل الأوامر التالية:

systemctl start varnish
systemctl enable varnish

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

يعمل Nginx و Varnish معًا بشكل مثالي

يُعد استخدام Varnish Cache طريقة بسيطة لكنها فعَّالة لتحسين سرعات التصفح. Varnish أيضًا يندمج جيدًا مع التطبيقات الأخرى ، مثل Nginx.

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

المصدر
زر الذهاب إلى الأعلى