ستساعدك المقالة التالية: كيفية تأجيل إعراب JavaScript في Magento
إذا كنا نتحدث عن أعمال التجارة الإلكترونية ، فإن الخدمة الممتازة وتجربة المستخدم هي مكونات أساسية. كلما طال انتظار العميل المحتمل لإكمال التسوق ، زاد الوقت الذي يغير رأيه لإكمال العملية! عندما يتعلق الأمر بسرعة تحميل الموقع ، فإن المتسوقين عبر الإنترنت لا يرحمون!
أظهرت الدراسات بمرور الوقت بوضوح أن معدل التحويل يتأثر بسرعة الموقع. لا أحد يحب الانتظار ولا يهتم Google بترتيب موقع لا يحبه أحد! ومن ثم فمن الأهمية بمكان تحسين سرعة الموقع من أجل تحسين الترتيب. تقارن خوارزمية Google سرعة موقعك مع سرعة منافسيك. يمنحك البحث العملاق أو يعاقبك بالتصنيفات وفقًا لذلك!
لكي نكون صريحين ، فإن سرعة الموقع ليست العامل الوحيد المسؤول عن الترتيب. ولكن في مجال التجارة الإلكترونية التنافسي ، كل جهد مهم ويمكن أن يكسبك دولارًا! ولهذا السبب من المهم تحسين سرعة الموقع.
بالتركيز على متجر Magento ، يساعد تأجيل تحليل جافا سكريبت على تحسين سرعة الموقع. عادة ، يتم وضع Javascript بين علامات الرأس ويتم تنفيذ الكود من أعلى إلى أسفل عند تحميل موقع ويب. ينتج عن هذا تحميل كل JS وقتًا غير ضروري في الوقت الحالي.
قبل تأجيل تحليل JavaScript في Magento:
يتيح تأجيل تحليل Javascript في Magento تحميل نصوص HTML و CSS قبل JS. يتم تمكين ذلك عن طريق استبدال Javascript من علامات الرأس إلى علامات التذييل. ينتج عنه ظهور سرعة الموقع بشكل أسرع للمستخدم! ومن ثم سعيد المستخدم 🙂
تعلم الطريقة التدريجية ل تأجيل تحليل Javascript في Magento المعطى أدناه!
طريقة تأجيل تحليل Javascript في Magento:
- أضف رمز المراقب في config.xml
extension / Observer singleton httpResponseSendBefore / http_response_send_before> <الواجهة>
<الأحداث>
<المراقبون>
extension / Observer مفرد type> httpResponseSendBefore أحداث>
- أضف الكود أدناه في المراقب. php ملف
الوظيفة العامة httpResponseSendBefore ($ Observer) {$ response = $ Observer-> getEvent () -> getResponse () ؛ $ html = استجابة $-> getBody () ؛ preg_match_all (‘# () #is’، $ html، $ match)؛ شبيبة دولار = “” ؛ foreach (مباريات $[0] كقيمة $) $ js. = $ value ؛ $ html = preg_replace (‘# #is’، ”، $ html)؛ $ html = preg_replace (‘# #’، $ js. ‘