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

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

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





كيفية إزالة شيء ما من متابعة المشاهدة على Netflix
اجعل فيديو اليوم

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





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

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





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

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



أصول مشروع الورنيش المخبأ مفتوح المصدر

  توضيح الأشكال الهندسية

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

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





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

  رسم تخطيطي يوضح كيفية عمل Varnish Cache

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

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





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

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

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

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

sudo apt install varnish

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

systemctl start varnish

أفضل كابل hdmi لـ 4k 2018
systemctl enable varnish

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

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

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

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