WooCommerce kode

ved

0

Fix wc-ajax = get_refreshed_fragments Høj CPU-brug (deaktiver AJAX Cart Fragments)

Fix wc-ajax = get_refreshed_fragments Høj CPU-brug (deaktiver AJAX Cart Fragments)

0
WooCommerce kode

O problema destul de des intalnita pe magazinele online cu WooCommerce este incarcarea excesiva a procesorului cu cererile AJAX ale cosului de cumparaturi. Fix wc-ajax = get_refreshed_fragments High CPU Usage.

Incarcarea excesiva a proceselor CPU de oricare script prezent, nu face altceva decat sa scada viteza de incarcare a paginilor magazinului online, sa aduca un scor scazut al SEO si experientei utilizatorului. Mai putine comenzi pe site.

Ce este si la ce foloseste interogarea wc-ajax = get_refreshed_fragments

Pe intelesul tuturor, cu ajutorul acestui script AJAX, WooCommerce tillader adaugarea de produse in cos si actualizarea cosului de cumparaturi fara ca pagina web sa faca refresh. Cosul de cumparaturi va comunica asincron cu serverul gazda prin intermediul AJAX (Asynchronous JavaScript And XML).

Ret wc-ajax = get_refreshed_fragments Høj CPU-brug
AJAX Læg i 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 dem, der sætter processer på CPU'en og sænker indlæsningshastigheden af ​​websider. Nogle gange med 4-5 sekunder, hvilket er meget.

Fix 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 to Cart AJAX
Deaktiver Add to Cart 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 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 indlæsningshastigheden af ​​onlinebutikken og et meget lavere forbrug af ressourcer pr. processor (CPU).

Fix wc-ajax = get_refreshed_fragments Høj CPU-brug (deaktiver AJAX Cart Fragments)

Du kan også være interesseret i...

Efterlad et svar

Din e-mailadresse vil ikke blive offentliggjort. Krævede felter er markeret *