Parandage wc-ajax = get_refreshed_fragments kõrge CPU kasutamine (keelake AJAX-käru fragmendid)
WooCommerce’iga veebipoodides üsna levinud probleem on protsessori liigne koormus ostukorvi AJAX päringutega. Fix wc-ajax = get_refreshed_fragments High CPU Usage.
sisu
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).

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'is avastatud kriitiline haavatavus – Miljon veebipoodi võiks ohtu seada
- Kuva andmebaasipäringud kokku, mälu kasutamine & täitmisaeg (WordPress)
WooCommerce → Settings → Products.

Daca doriti sa lasati activat acest script “Add to Cart Ajax“, dar sa nu ruleze in prima pagina a magazinului, editati fisierul functions.php al temei curente si adaugati urmatorul cod:
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'); }
In scenariul in care pe langa paginile WooCommerce aveti si un blog sau alte pagini personalizate pe care nu sunt produse, o idee buna este sa dezactivati fragmentele din acestea.
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');
}
Dezactivarea totala si fix wc-ajax = get_refreshed_fragments High CPU Usage (Disable AJAX Cart Fragments) se face cu urmatorul cod:
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');
}
}
}
Dupa ce o sa alegeti una dintre aceste metode (in special ultima) o sa observati imediat o marire a vitezei de incarcare a magazinului online si un consum mult mai mic de resurse pe procesor (CPU).
Parandage wc-ajax = get_refreshed_fragments kõrge CPU kasutamine (keelake AJAX-käru fragmendid)
Mis on uut
Ümber Stealth
Kirglik tehnoloogia vastu kirjutan koos Stealthsetts.com -i naudinguga alates 2006. aastast. Mul on rikkalik kogemus opsüsteemides: MacOS, Windows ja Linux, aga ka programmeerimiskeelte ja ajaveebiplatvormide (WordPress) ning veebipoodide jaoks (WooCommerce, Magento, Prashop).
Vaadake kõiki Stealthi postitusiSamuti võite olla huvitatud...