Fikset wc-ajax = get_refreshed_fragments Høy CPU Bruk (deaktiver AJAX Cart Fragments)

Et ganske vanlig problem på nettbutikker med WooCommerce er overdreven belastning av prosessoren med AJAX-forespørslene til handlekurven. Fix wc-ajax = get_refreshed_fragments High CPU Usage.

Overdreven belastning av prosesser CPU av ethvert tilstedeværende manus, gjør ingenting annet enn å reduserer lastehastigheten til nettbutikksidene, for å gi en lav SEO- og brukeropplevelsesscore. Færre bestillinger på siden.

Hva er og hva brukes spørringen wc-ajax = get_refreshed_fragments til

For alles forståelse, ved hjelp av dette AJAX-skriptet, WooCommerce tillater legge til produkter i handlekurven og oppdatere handlekurven uten å oppdatere nettsiden. Handlekurven vil kommunisere asynkront med vertsserveren gjennom AJAX (Asynchronous JavaScript And XML).

Fikset wc-ajax = get_refreshed_fragments Høy CPU bruk
AJAX Add til handlekurven

Som standard, /?wc-ajax=get_refreshed_fragments er tilstede på alle sidene på nettstedet for å følge handlingene Add to Cart av brukeren og endringene som kan vises i handlekurv-widgeten. Disse handlingene er det som setter prosesser på CPU og senke lastehastigheten til nettsider. Noen ganger med 4-5 sekunder, som er mye.

Fikset wc-ajax = get_refreshed_fragments Høy CPU Bruk (deaktiver AJAX Cart Fragments)

Hvis du ikke bruker en dynamisk handlekurv-widget i overskriften eller i et annet permanent område av butikken, er det best å gi opp den dynamiske oppdateringen og sporingen av å legge til/oppdatere handlekurvhandlinger.

Du kan deaktivere den AJAX Cart Fragments på arkivsider og omdirigere brukere direkte til handlekurven når et produkt legges i handlekurven.

WooCommerce → Settings → Products.

Deaktiver Add til handlevogn AJAX
Deaktiver Add til handlevogn AJAX

Hvis du vil la dette skriptet være aktivert "Add to Cart Ajax", men ikke for å kjøre på den første siden av butikken, rediger functions.php-filen for gjeldende tema og legg til følgende kode:

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

I scenariet hvor foruten sidene WooCommerce du har også en blogg eller andre personlige sider der det ikke er noen produkter, en god idé er å deaktivere fragmentene fra dem.

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

Total deaktivering og fix wc-ajax = get_refreshed_fragments High CPU Usage (Disable AJAX Cart Fragments) det gjøres med følgende kode:

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

Etter å ha valgt en av disse metodene (spesielt den siste), vil du umiddelbart merke en økning i lastehastigheten til nettbutikken og et mye lavere forbruk av ressurser på prosessoren (CPU).

Lidenskapelig opptatt av teknologi, skriver jeg med glede på StealthSettings.com siden 2006. Du finner artikler om operativsystemer skrevet av meg Windows, Linux, macOS, men også om nettplattformer som f.eks WordPress SI WooCommerce

Hvordan » WordPress » Fikset wc-ajax = get_refreshed_fragments Høy CPU Bruk (deaktiver AJAX Cart Fragments)

Legg igjen en kommentar