WooCommerce kood

poolt

0

Parandage wc-ajax = get_refreshed_fragments kõrge CPU kasutamine (keelake AJAX-käru fragmendid)

Parandage wc-ajax = get_refreshed_fragments kõrge CPU kasutamine (keelake AJAX-käru fragmendid)

0
WooCommerce kood

WooCommerce’iga veebipoodides üsna levinud probleem on protsessori liigne koormus ostukorvi AJAX päringutega. Fix wc-ajax = get_refreshed_fragments High CPU Usage.

CPU protsesside liigne laadimine mis tahes praeguse skripti abil ei tee muud kui vähendab veebipoe lehtede laadimiskiirust, et tuua madala SEO ja kasutajakogemuse skoori. Saidil vähem tellimusi.

Mis on ja milleks kasutatakse päringut wc-ajax = get_refreshed_fragments

Selle AJAX-i skripti abil, et kõik mõistaksid, WooCommerce lubab toodete ostukorvi lisamine ja ostukorvi uuendamine ilma veebilehte värskendamata. Ostukorv suhtleb hostserveriga asünkroonselt läbi AJAX (asünkroonne JavaScript ja XML).

Parandage wc-ajax = get_refreshed_fragments Kõrge protsessori kasutus
AJAX Lisa ostukorvi

Vaikimisi /?wc-ajax=get_refreshed_fragments on toimingute jälgimiseks kohal kõigil saidi lehtedel Add to Cart kasutajast ja muudatustest, mis võivad ilmuda ostukorvi vidinas. Need toimingud panevad protsesse protsessorisse ja aeglustavad veebilehtede laadimiskiirust. Mõnikord 4-5 sekundiga, mis on palju.

Parandage wc-ajax = get_refreshed_fragments kõrge CPU kasutamine (keelake AJAX-käru fragmendid)

Kui te ei kasuta päises või poe mõnes muus püsivas piirkonnas dünaamilist ostukorvi vidinat, on kõige parem loobuda dünaamilisest värskendusest ja ostukorvi lisamise/värskendamise toimingute jälgimisest.

Saate selle keelata AJAX Cart Fragments arhiivilehtedel ja toote ostukorvi lisamisel suunata kasutajad otse ostukorvi.

WooCommerce → Settings → Products.

Keela Lisa ostukorvi AJAX
Keela Lisa ostukorvi AJAX

Kui soovite jätta selle skripti aktiveerituks “Add to Cart Ajax“, kuid mitte poe esimesel lehel käivitamiseks muutke praeguse teema faili functions.php ja lisage järgmine kood:

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'); }

Stsenaariumi korral, kus lisaks WooCommerce'i lehtedele on teil ka ajaveeb või muud kohandatud lehed, millel tooteid ei ole, on hea mõte nende fragmendid keelata.

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');
}

Täielik deaktiveerimine ja fix wc-ajax = get_refreshed_fragments High CPU Usage (Disable AJAX Cart Fragments) seda tehakse järgmise koodiga:

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');
}
}
}

Pärast ühe nendest meetoditest (eriti viimase) valimist märkate koheselt veebipoe laadimiskiiruse tõusu ja palju väiksemat ressursside tarbimist protsessori (CPU) kohta.

Parandage wc-ajax = get_refreshed_fragments kõrge CPU kasutamine (keelake AJAX-käru fragmendid)

Samuti võite olla huvitatud...

Jäta vastus

Teie e-posti aadressi ei avaldata. Nõutavad väljad on tähistatud *