wc-ajax ثابت = get_refreshed_fragments مرتفع CPU الاستخدام (تعطيل أجزاء عربة AJAX)

هناك مشكلة شائعة إلى حد ما في المتاجر عبر الإنترنت باستخدام WooCommerce وهي الحمل الزائد على المعالج مع طلبات AJAX لعربة التسوق. Fix wc-ajax = get_refreshed_fragments High CPU Usage.

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

ما هو وماذا يستخدم wc-ajax = get_refreshed_fragments الاستعلام

من أجل فهم الجميع ، بمساعدة نص AJAX ، كتب مريم الدخيل لاكاديمية الثراء سماح إضافة منتجات إلى سلة التسوق وتحديث عربة التسوق بدون تحديث صفحة الويب. ستتواصل عربة التسوق بشكل غير متزامن مع الخادم المضيف من خلال AJAX (Asynchronous JavaScript و XML).

wc-ajax ثابت = get_refreshed_fragments مرتفع CPU الأستعمال
AJAX Add الى السلة

بشكل افتراضي، /?wc-ajax=get_refreshed_fragments موجود في جميع صفحات الموقع لمتابعة الإجراءات Add to Cart للمستخدم والتغييرات التي قد تظهر في أداة عربة التسوق. هذه الإجراءات هي التي وضعت العمليات CPU وإبطاء سرعة تحميل صفحات الويب. أحيانًا بمعدل 4-5 ثوانٍ ، وهذا كثير.

wc-ajax ثابت = get_refreshed_fragments مرتفع CPU الاستخدام (تعطيل أجزاء عربة AJAX)

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

يمكنك تعطيله AJAX Cart Fragments في صفحات الأرشيف وإعادة توجيه المستخدمين مباشرةً إلى عربة التسوق عند إضافة منتج إلى سلة التسوق.

WooCommerce → Settings → Products.

تعطيل Add إلى عربة AJAX
تعطيل Add إلى عربة AJAX

إذا كنت تريد ترك هذا البرنامج النصي نشطًا "Add to Cart Ajax"، ولكن ليس للتشغيل على الصفحة الأولى من المتجر ، فقم بتحرير ملف function.php للسمة الحالية وأضف الكود التالي:

add_action ('wp_enqueue_scripts', 'dequeue_woocommerce_cart_fragments', 11);
function dequeue_woocommerce_cart_fragments () {if (is_front_page ()) wp_dequeue_script ('wc-cart-fragments'); }

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

add_action ('wp_enqueue_scripts', 'dequeue_woocommerce_cart_fragments', 11);
function dequeue_woocommerce_cart_fragments () {
if (is_front_page () || is_single ()) wp_dequeue_script ('wc-cart-fragments');
}

التعطيل الكلي و fix wc-ajax = get_refreshed_fragments High CPU Usage (Disable AJAX Cart Fragments) يتم ذلك باستخدام الكود التالي:

add_action ('wp_enqueue_scripts', 'dequeue_woocommerce_styles_scripts', 99);
function dequeue_woocommerce_styles_scripts () {
if (function_exists ('is_woocommerce')) {
if (! is_woocommerce () &&! is_cart () &&! is_account_page () &&! is_checkout ()) {
# Styles
wp_dequeue_style ('woocommerce-general');
wp_dequeue_style ('woocommerce-layout');
wp_dequeue_style ('woocommerce-smallscreen');
wp_dequeue_style ('woocommerce_frontend_styles');
wp_dequeue_style ('woocommerce_fancybox_styles');
wp_dequeue_style ('woocommerce_chosen_styles');
wp_dequeue_style ('woocommerce_prettyPhoto_css');
# Scripts
wp_dequeue_script ('wc_price_slider');
wp_dequeue_script ('wc-single-product');
wp_dequeue_script ('wc-add-to-cart');
wp_dequeue_script ('wc-cart-fragments');
wp_dequeue_script ('wc-checkout');
wp_dequeue_script ('wc-add-to-cart-variation');
wp_dequeue_script ('wc-single-product');
wp_dequeue_script ('wc-cart');
wp_dequeue_script ('wc-chosen');
wp_dequeue_script ('woocommerce');
wp_dequeue_script ('prettyPhoto');
wp_dequeue_script ('prettyPhoto-init');
wp_dequeue_script ('jquery-blockui');
wp_dequeue_script ('jquery-placeholder');
wp_dequeue_script ('fancybox');
wp_dequeue_script ('jqueryui');
}
}
}

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

كيف » WordPress » wc-ajax ثابت = get_refreshed_fragments مرتفع CPU الاستخدام (تعطيل أجزاء عربة AJAX)

شغوفًا بالتكنولوجيا ، أحب اختبار وكتابة برامج تعليمية حول أنظمة التشغيل macOS, Linux, Windows، حول WordPressو WooCommerce وتكوين خوادم الويب LEMP (Linuxو NGINX و MySQL و PHP). أكتب على StealthSettings.com منذ عام 2006 ، وبعد بضع سنوات بدأت الكتابة على iHowTo. نصائح تعليمية وأخبار حول الأجهزة في النظام البيئي Apple: iPhone، اى باد، Apple مشاهدة ، HomePod ، iMac, MacBook، AirPods وملحقاتها.

اترك تعليق