Magento 2 Speed ​​Optimization: سهل + طرق متقدمة

نشرت: 2021-01-08

جدول المحتويات

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

تحسين السرعة وسبب صعوبة القيام بذلك بالشكل الصحيح

من الواضح ، إذا كان تحسين السرعة في مواقع Magento 2 يقوم ببساطة بتثبيت الإضافات وتمكينها ، فلن تجد نفسك تكافح مع تحسين الأداء. الأمر أكثر تعقيدًا من ذلك بكثير.

الكثير من المتغيرات

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

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

أولوية

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

التنازل عن ميزة ممن أجل الحصول على أخرى

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

تقنيات التحسين العامة

تقنيات التحسين العامة هذه غير مؤلمة ولا تتطلب الكثير من المعرفة التقنية لتنفيذها.

1. تحقق من إصدار الاستضافة الحالي و Magento

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

من المهم جدًا أن يكون لموقع Magento استضافة لائقة لتسهيل هيكله القوي والمعقد. بينما تتطلب استضافة Magento 2 غيغابايت من ذاكرة الوصول العشوائي على الأقل لتعمل ، تعتمد خطة الاستضافة المناسبة على نطاق موقع الويب.

وبالتالي ، إذا كان موقع Magento الحالي الخاص بك بطيئًا وكنت تعمل باستضافة منخفضة المستوى ، فقد حان الوقت للترقية لتحسين السرعة بشكل كبير.

>> شاهد المزيد: 12 من أفضل مزودي خدمة استضافة Magento

2. استخدم خدمة CDN

شبكة CDN

(Photo / WPbeginner.com)

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

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

بينما يقدم الكثير من مزودي الاستضافة خدمات CDN ، يمكنك أيضًا اختيار موفري CDN الخاصين بك مثل Fastly أو Stackpath. بعد تعيين الخدمة ، تحتاج إلى تكوين CDN في الواجهة الخلفية لـ Magento قبل رؤية أي تغييرات.

3. تحميل الصور كسول

من بين جميع أنواع الموارد التي تطلبها مواقع الويب الشهيرة ، تعد الصور أكثر أنواع الموارد المطلوبة بشكل متكرر والتي يشغل عدد طلباتها ، في المتوسط ​​، 35.6٪ (سطح المكتب) من إجمالي الطلبات المقدمة بواسطة الصفحة. فيما يتعلق بوزن الصفحة ، تستحوذ موارد الصور في المتوسط ​​على 46.6٪ من متوسط ​​وزن الصفحة ، مما يجعلها الحل الأمثل في تحسين السرعة الذي يحقق نتائج رائعة عندما تقوم بذلك بشكل صحيح.

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

رصيد الفيديو: تحميل صورة على مستوى المتصفح كسول للويب

في Magento 2 ، يمكنك تنفيذ تحميل الصور البطيئة على موقع Magento الخاص بك مع امتدادات مثل Lazy Loading for Magento 2. وهناك العديد من الإضافات مثل هذه المتوفرة في سوق Magento مجانًا.

4. استخدم WebP

غالبًا ما تتم مقارنته بسكين الجيش السويسري لتنسيقات الصور ، يعد WebP تنسيقًا جديدًا ومرنًا للصور يكتسب شعبية بسرعة ويتوقع أن يكون بديلاً عن PNG و JPEG و GIF. مقارنةً بصور PNG و JPG ، عادةً ما تكون صور WebP أصغر بنسبة 25 - 35٪ مع فقدان ما يقارب الصفر في جودة الصورة.

مقارنة WebP
رصيد الصورة: Digital Noir

نظرًا لأن هذا لا يزال تنسيقًا جديدًا نسبيًا للصورة ، فإن WebP غير مدعوم افتراضيًا في Magento 2 ، وستحتاج إلى تثبيت ملحقات الجهات الخارجية مثل Magento 2 WebP Images Extension لتمكين التحويل التلقائي للصور إلى WebP.

5. استخدم موضوعات خفيفة الوزن

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

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

6. تعطيل الكتالوجات المسطحة

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

لتعطيل الكتالوجات المسطحة ، تأكد من تعيين Use Flat Catalog Category / Use Flat Catalog Product على No in Stores> Settings> Configuration> Catalog.

7. قلل من ملحقات الطرف الثالث غير الضرورية

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

8. قم بإيقاف تشغيل تجميع جافا سكريبت

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

ومع ذلك ، في الواقع ، فإن أداة JS Bundling الأساسية المدمجة في Magento لا تلبي تمامًا هذا التوقع ولكنها غالبًا ما تؤدي إلى سرعة تحميل أقل. وفقًا لاختبار أجراه عضو تبادل مكدس Magento ، زاد متوسط ​​وقت تحميل صفحته على الويب من 5 ثوانٍ إلى 15 ثانية بعد تمكين JS Bundling.

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

المتجر >> التكوين >> متقدم >> المطور >> إعدادات JavaScript وقم بتعيين Enable JavaScript Bundling على No.

تجميع Magento JS

9. تحسين Magento Datalog

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

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

أيضًا ، يقوم Magento تلقائيًا وبشكل متكرر بإنشاء ملفات سجل جديدة ، لذا فإن إزالة الملفات القديمة لا ينبغي أن يسبب لك أي مشاكل.

بالنسبة للتجار غير التقنيين ، يمكنك الانتقال إلى المتجر >> التكوين >> متقدم >> MySQL Message Queue Cleanup .

ستعمل عملية التنظيف على إزالة ملفات السجل القديمة تلقائيًا بعد فترة زمنية محددة.

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

الذهاب قليلا أكثر تقدما

10. استخدم الورنيش التخزين المؤقت لصفحة كاملة

Varnish Cache هي أداة تسريع تطبيقات ويب مفتوحة المصدر يمكنها ، حسب البنية الخاصة بك ، تسريع تسليم المحتوى بعامل 300 - 1000x. هذا هو السبب في أن Magento أنفسهم يوصون بشدة بالورنيش لأنه خيار أفضل بكثير من التخزين المؤقت المدمج للصفحة الكاملة. علاوة على ذلك ، نظرًا لأن Varnish مصممة لتسريع حركة مرور HTTP ، يمكن أن يكون لديك وقت استجابة أقل للخادم واستهلاك عرض النطاق الترددي للشبكة عند الطلبات المتكررة.

أوقات الاستجابة لموقع Magento 2 باستخدام أنواع مختلفة من ذاكرات التخزين المؤقت
الورنيش يوفر وقت استجابة أسرع للخادم (الوقت حتى البايت الأول)
تم الاختبار مع WebPageTest.org [رصيد الصورة: canonicalized.com]

لتكوين واستخدام Varnish ، اتبع الدليل المفصل خطوة بخطوة لجعل موقع Magento 2 الخاص بك يطير.

مدعوم من الورنيش ، يساعدك Fastly على تحقيق المزيد مقابل تكلفة

بالنسبة لـ Magento Commerce Cloud على وجه التحديد ، مطلوب Fastly للاستخدام في بيئات التدريج والإنتاج. بالمقارنة مع استخدام Varnish وحده ، فهو نهج مليء بالميزات لأنه بالإضافة إلى إمكانات التخزين المؤقت السريع التي تدعمها Varnish ، فإنه يوفر أيضًا CDN وتحسينات أمنية لموقع Magento 2 الخاص بك والبنية التحتية السحابية.

نرحب بالتجار على Magento Open Source لاستخدام Fastly ، ولكن لا يزال يتعين عليك ملاحظة أنه على عكس Varnish ، فإن Fastly ليس حلاً مجانيًا وله رسوم على أساس النطاق الترددي وطلب الاستخدام حسب المنطقة.

لإعداد Fastly ، استشر الدليل الرسمي على Magento DevDocs.

11. تكوين Memcached / Redis

من المعروف أن التخزين المؤقت هو حل فعال لتحسين السرعة وتقليل وقت التحميل بشكل كبير.

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

يعتبر Redis أكثر قوة ومرونة من Memcached ، ويمكنه فعل كل ما تستطيع Memcached القيام به. وبالتالي ، فهو خيار أكثر شيوعًا بين المطورين. ومع ذلك ، فإن Memcached أسهل في الإعداد والاستخدام ، ويمكن أن تكون أكثر فائدة من Redis في حالات محددة.

يوصى بالبحث بشكل أعمق لمعرفة الأفضل لبيئة موقع الويب الخاص بك قبل محاولة تكوين Memcached أو Redis أو كليهما.

12. الانتقال إلى HTTP / 2

تم إصدار HTTP / 2 مرة أخرى في فبراير 2015 ، وهو تحسين جديد تم إجراؤه على بروتوكول HTTP الحالي. يتم استخدامه الآن من قبل 49.9٪ من جميع مواقع الويب ، وسيشهد المزيد من عمليات التبني من الآن فصاعدًا ، خاصة وأن الاختبار أظهر أن HTTP / 2 يوفر ما يصل إلى 14٪ من التحسين في تحميل الصفحة والمزايا الأخرى.

على سبيل المثال ، في عرض الفيديو أدناه ، يمكنك أن ترى كيف يتيح HTTP / 2 أداءً أفضل عند دفعه إلى الحد الأقصى:

مظاهرة مضاعفة بواسطة Akamai

في هذا الفيديو ، تم تقسيم كل صورة إلى 379 قطعة صغيرة ، مما يتطلب 379 اتصالاً منفصلاً بالخادم. هذا سيناريو غير محتمل إلى حد كبير ، لكنه يعطينا نظرة ثاقبة حول كيفية عمل تعدد إرسال HTTP / 2 ، وكيف يمكن أن يحقق أداءً أسرع بكثير عند مقارنته بـ HTTP / 1.

لتمكين HTTP / 2 لموقع Magento الخاص بك ، تحتاج إلى تكوينه إما من خلال CDN (على سبيل المثال ، Fastly) أو من خلال خوادم الويب (Apache). على سبيل المثال ، إليك كيفية القيام بذلك في Apache & Nginx.

13. التصغير

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

توصي Google PageSpeed ​​Insights بالتصغير
توصي Google PageSpeed ​​Insights بالتصغير كأسلوب تحسين

لتمكين التصغير لموقع Magento الخاص بك ، يمكنك الاعتماد على الامتدادات المتاحة بسهولة مثل Minify HTML CSS JS ، أو تمكين تصغير CSS و JavaScript مباشرة عبر الواجهة الخلفية لـ Magento. باستخدام الطريقة الأخيرة ، ستحتاج إلى:

  • اضبط متجر Magento 2 على وضع الإنتاج
  • ثم انتقل إلى المتاجر> التكوين> متقدم> المطور
  • قم بتعيين Minify HTML / Minify CSS Files / Minify JavaScript Files إلى Yes
  • تذكر مسح ذاكرة التخزين المؤقت بعد ذلك عبر النظام> إدارة ذاكرة التخزين المؤقت

14. اذهب مقطوعة الرأس مع واجهة PWA

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

هذا هو السبب في أنك ترى أن العلامات التجارية تختار واجهات متاجر PWA (وهي واجهة متجر بلا رأس) كطريقة لتحقيق المزيد من تحسينات الأداء ، وهي حقًا نائمة ستكتسب المزيد من الاعتراف في المستقبل القريب.

يُظهر معيار سريع لواجهة متجر Fashion PWA أعلى النتائج على الرسم البياني

نظرًا لأن عدم وجود رأس غالبًا ما ينطوي على تغييرات كبيرة في البنية التحتية لموقعك على الويب ، فإننا نقترح عليك الاعتماد فقط على موفر Magento PWA Solution الموثوق به لتنفيذ العملية بأكملها نيابة عنك.

 يوصى بقراءة: فوائد PWA لعملك

15. إزالة الخطوط غير المستخدمة

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

إذا كنت ترغب في تحسين السرعة لموقع Magento الخاص بك ، فمن الضروري حذف جميع الخطوط غير المستخدمة.

وبالمثل ، إذا كنت تستخدم خطًا مخصصًا ، فيجب عليك إزالة الخطوط الافتراضية الأخرى لموضوعك (مثل Open Sans و Helvetica وما إلى ذلك).

يمكنك إصلاح هذا عن طريق تجاوز _typography.less في قالبك.

ببساطة انقل ملف

 /vendor/magento/theme-frontend-blank/web/css/source/_typography.less

إلى

 /app/design/frontend/Vendor/Theme/web/css/source/_typography.less

ثم احذف أي خطوط غير ضرورية في ملفات _typography.less الجديدة.

ستحتاج أيضًا إلى إزالة الخطوط من ملف default_head_blocks.xml حتى لا يتم تنزيلها بعد الآن.

 <head>
...
<remove src = "Fonts / helvetica / normal / helvetica-400.woff2" /> 
<remove src = "Fonts / helvetica / bold / helvetica-700.woff2" /> 
...

16. استخدم تجميع جافا سكريبت المتقدم

في الخطوة 8 ، نقترح إيقاف تشغيل تجميع JS الأصلي من Magento بسبب افتقارها إلى الكفاءة. ومع ذلك ، لا تزال JS Bundling ممارسة فعالة لتحقيق سرعة Magento 2 أفضل إذا عرف المرء كيفية تخصيصها.

لكن أولاً ، دعنا نتحدث عن كيفية اختلاف تجميع Magento JS الافتراضي عن المجموعات المتقدمة:

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

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

بمرونة ، يمكنك إنشاء حزم لكل نوع صفحة أو لأغراض مختلفة.

على سبيل المثال ، قم بتخصيص حزمة واحدة لصفحات الفئة وأخرى لصفحات السداد.

بالنسبة للتعليمات التفصيلية ، يمكنك الاعتماد على دليل Magento الرسمي لحزمة JS المتقدمة.

17. استخدم تأجيل تحميل JS

عندما يقوم المستعرض بتحميل صفحة ، فإنه يقوم بتحميل جميع ملفات Javascript و HTML و CSS الخاصة بالصفحة الموجودة من أعلى إلى أسفل. يتم تحميل ملفات جافا سكريبت ، والتي غالبًا ما تكون في الأعلى ، أولاً. بمجرد تحميل Javascript ، يستمر المتصفح في عرض ملفات HTML و CSS.

ومع ذلك ، فإن Javascript هي لغة أكثر تعقيدًا ، والتي تستغرق عمومًا وقتًا أطول للتحميل من HTML. وبالتالي ، لتحسين السرعة لـ Magento 2 ، يوصى بنقل Javascript إلى الأسفل بحيث يتم تحميله فقط بعد تقديم ملفات HTML و CSS.

يمكنك القيام بذلك باتباع دليل Magento الرسمي أو استخدام ملحق تأجيل JS لـ Magento 2.

18. تمكين المسار الحرج CSS

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

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

يتيح المسار الحرج لـ CSS اختيار CSS الحرج مع تأجيل جميع الأنماط غير المهمة. يتم بعد ذلك تصغير أنماط CSS المهمة هذه وتجميعها بشكل مضمّن في <head>.

وبالتالي ، فهو يساعد في تحسين الوقت اللازم لعرض الصفحة في المرة الأولى. شهدت Magento انخفاضًا في First Meaningful Paint من 3.5 إلى 2،3 ثانية من خلال تمكين هذه الوظيفة ، ويمكنك معرفة كيفية القيام بذلك باتباع دليل المسار الحرج لـ CSS.

19. تأكد من أنها في وضع الإنتاج

يحتوي Magento على ثلاثة أوضاع تشغيل: الوضع الافتراضي ، ووضع المطور ، وأنماط الإنتاج.

يُنصح بوضع الإنتاج ، الذي تم تحسينه للأداء من خلال تمكين التخزين المؤقت للصفحة الكاملة وحزم JS والمزيد ، لجميع مواقع Magento الحية. إنه وضع Magento الأسرع ، وهو أسرع بنسبة 20٪ -30٪ من وضع المطور.

تحقق من وضعك الحالي عن طريق تشغيل الأمر:

 نشر بن / ماجنتو: الوضع: إظهار

ستصلك رسالة مثل هذه:

وضع التطبيق الحالي: {mode}. (ملاحظة: قد تتجاوز متغيرات البيئة هذه القيمة.)

إذا لم يكن الوضع الحالي هو الإنتاج ، فيمكنك التغيير إلى وضع الإنتاج عن طريق تشغيل الأمر:

 نشر bin / magento: mode: set {mode} [-s | --skip-compilation]

استنتاج

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

بالنسبة لتجار Magento الذين يعانون من الأداء ، نقدم هنا في SimiCart مجموعة واسعة من الخدمات بما في ذلك تحسين السرعة لعملك. ابدأ في استكشاف خياراتك الآن وحقق أداء المتجر الرائد في الصناعة.

قم بتحسين سرعة Magento 2 الخاصة بك