سؤال

Rails 2.3.*، mod_passenger 2.2.*و Apache 2.2.*. هل يستحق تثبيت mod_pagespeed أم هل تقوم القضبان بإنشاء جميع رؤوس ذاكرة التخزين المؤقت ، إلخ. بشكل صحيح بحيث يكون mod_pagespeed غير ضروري؟

هل كانت مفيدة؟

المحلول

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

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

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

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

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top