it-swarm.asia

هل من الضروري استخدام وحدة "تعزيز" إذا تم استخدام الورنيش؟

نقوم بتشغيل Drupal مثيلات خلف خادم Varnish ، لكننا نبحث عن طرق بديلة/إضافية لتسريع الموقع. Boost هي وحدة يتم تسميتها بشكل متكرر لهذا الغرض ؛ يبدو أنه يولد إصدارات ثابتة من الصفحات ويخدمها لتجنب وقت التجديد ، ولكن - إذا كنا نقوم بالفعل بالتخزين المؤقت بالورنيش - فهل هذا يعطينا أي فائدة؟

22
Parsingphase

لا ، مع التكوين الصحيح ، يمكن أن يعمل Boost و Varnish معًا. يقال أن المزيج يعمل على تسريع موقعك أكثر من مجرد Boost أو Varnish (لم أجربه بنفسي بعد).

انظر هل Boost يتعارض مع الورنيش و استخدم الورنيش لتخزين ذاكرة التخزين المؤقت بدلاً من نظام الملفات . إذا كنت تزور DrupalCon London ، فراجع Boosted Varnish حديث.

18
marcvangend

على الرغم من أن الإجابات الأخرى صحيحة من الناحية الفنية ، إلا أنني أتفق مع @ mikeytown2 في الإشارة إلى أن كل ما تفعله عن طريق تشغيل التعزيز مع الورنيش هو إضافة تعقيد (غير ضروري) إلى التخزين المؤقت على الموقع.

اعتدنا على تشغيل التعزيز والورنيش معًا على http://www.health.govt.nz/ ولكن نظرًا لأن الورنيش سيخزّن صفحات HTML التي تقوم بتحسينها ، فإن كل ما تمت إضافته في النهاية كان ملفات إضافية على القرص (بالتأكيد لا يوجد أداء إضافي).

أيضا هناك فوائد لتشغيل الورنيش قائمة بذاتها:

  • التكامل مع انتهاء الصلاحية و تطهير الوحدات النمطية - وهذا يعني أنه يمكنك وضع قواعد للتخلص الذكي من المحتوى من الورنيش بناءً على قواعد معينة. على سبيل المثال عند نشر جزء جديد من المحتوى من نوع "إعلان" ، قم بتطهير العقدة المنشورة والصفحة الأمامية من الورنيش
  • الورنيش أسرع في التعزيز - حيث يمكن تكوين الورنيش لتخزين ذاكرة التخزين المؤقت في الذاكرة ، فهو أسرع بطبيعته من الحل المستند إلى نظام الملفات (مثل التعزيز). كان هذا واضحًا بشكل خاص لأننا عادةً نقوم بإجراء تعزيز عبر NFS (مجموعة الويب)
  • عندما تكون هناك مشكلات في التخزين المؤقت ، يكون من السهل تتبعها - غالبًا ما نجد استخدام التعزيز مع الورنيش ، عندما يفقد الورنيش ، فإنه سيقدم بعد ذلك نسخة قديمة من التعزيز. يمكن أن يكون هذا محبطًا لمؤلفي المحتوى الخاص بك
6
wiifm

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

بدلاً من الحصول على Drupal إنشاء صفحات ثابتة ، على الرغم من أنني أفضل بذل الجهد للهجرة إلى Pressflow Drupal أو Cocomore Drupal أو Drupal 7. على عكس Vanilla Drupal 6 ، ترسل هذه التوزيعات استجابات HTTP التي تمكن Varnish من تخزين الأصول الثابتة فقط مثل الصور و CSS ولكن أيضًا إكمال الصفحات المقدمة.

نحن نحقق مكاسب أداء لائقة ونخفض بشكل كبير تحميل خادم الويب من خلال استخدام التخزين المؤقت للصفحة باستخدام Varnish.

1
geewiz