Rettet wc-ajax = get_refreshed_fragments Høj CPU Brug (Deaktiver AJAX Cart Fragments)

Et ret almindeligt problem i onlinebutikker med WooCommerce er den overdrevne belastning på processoren med AJAX-anmodningerne fra indkøbskurven. Fix wc-ajax = get_refreshed_fragments High CPU Usage.

Overdreven belastning af processer CPU ved enhver tilstedeværende skrift, ikke gør andet end at reducerer indlæsningshastigheden af ​​onlinebutikssiderne, for at give en lav SEO- og brugeroplevelsesscore. Færre ordrer på siden.

Hvad er og hvad bruges wc-ajax = get_refreshed_fragments-forespørgslen til

Til alles forståelse, ved hjælp af dette AJAX-script, personalized name jewellery tillade tilføje produkter til indkøbskurven og opdatere indkøbskurven uden at opdatere websiden. Indkøbskurven vil kommunikere asynkront med værtsserveren gennem AJAX (Asynchronous JavaScript And XML).

Rettet wc-ajax = get_refreshed_fragments Høj CPU Brug
AJAX Add til kurv

Som standard, /?wc-ajax=get_refreshed_fragments er til stede på alle siderne på webstedet for at følge handlingerne Add to Cart af brugeren og de ændringer, der kan vises i indkøbskurv-widgetten. Disse handlinger er det, der sætter processer på CPU og sænke indlæsningshastigheden af ​​websider. Nogle gange med 4-5 sekunder, hvilket er meget.

Rettet wc-ajax = get_refreshed_fragments Høj CPU Brug (Deaktiver AJAX Cart Fragments)

Hvis du ikke bruger en dynamisk indkøbskurv-widget i overskriften eller i et andet permanent område af butikken, er det bedst at opgive den dynamiske opdatering og sporingen af ​​tilføjelse/opdatering af indkøbskurvhandlinger.

Du kan deaktivere den AJAX Cart Fragments på arkivsider og omdirigere brugere direkte til indkøbskurven, når et produkt lægges i indkøbskurven.

WooCommerce → Settings → Products.

Deaktiver Add til kurv AJAX
Deaktiver Add til kurv AJAX

Hvis du vil lade dette script være aktiveret "Add to Cart Ajax", men ikke for at køre på den første side af butikken, rediger functions.php-filen for det aktuelle tema og tilføj 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 det scenarie, hvor du udover WooCommerce-siderne også har en blog eller andre tilpassede sider, hvor der ikke er nogen produkter, er det en god idé at deaktivere fragmenterne 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 gø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');
}
}
}

Efter at have valgt en af ​​disse metoder (især den sidste), vil du straks bemærke en stigning i onlinebutikkens indlæsningshastighed og et meget lavere forbrug af ressourcer på processoren (CPU).

Hvordan man » WordPress » Rettet wc-ajax = get_refreshed_fragments Høj CPU Brug (Deaktiver AJAX Cart Fragments)

Lidenskabelig med teknologi, jeg kan godt lide at teste og skrive tutorials om operativsystemer macOS, Linux, Windows, om WordPress, WooCommerce og konfigurer LEMP webservere (Linux, NGINX, MySQL og PHP). jeg skriver videre StealthSettings.com siden 2006, og et par år senere begyndte jeg at skrive på iHowTo.Tips tutorials og nyheder om enheder i økosystemet Apple: iPhone, iPad, Apple Watch, HomePod, iMac, MacBook, AirPods og tilbehør.

Efterlad en kommentar