Korjaa wc-ajax = get_refreshed_fragments korkea CPU

Melko yleinen ongelma verkkokaupoissa, joissa on WooCommerce Fix wc-ajax = get_refreshed_fragments High CPU Usage.

Minkä tahansa nykyisen käsikirjoituksen prosessorien liiallinen kuormitus ei tee mitään muuta kuin Vähennä verkkokaupan sivujen lataamisen nopeutta, tuoda alhainen SEO -pisteet ja käyttökokemus. Vähemmän tilauksia sivustolla.

Mikä on ja mikä käyttää kuulustelua wc-ajax = get_refreshed_fragments

Kaikkien merkityksestä tämän Ajax -komentosarjan avulla Viipalo sallia Tuotteiden lisääminen koriin ja ostoskorin päivittäminen ilman verkkosivua päivittää. Ostoskärry kommunikoi asynkronisen isäntäpalvelimen kanssa Ajaxin (asynkroninen JavaScript ja XML) kautta.

Korjaa wc-ajax = get_refreshed_fragments korkea CPU-käyttö
Ajax Lisää ostoskoriin

Ennalta määrätty, /?wc-ajax=get_refreshed_fragments on läsnä kaikilla sivuston sivuilla toimien seuraamiseksi Add to Cart käyttäjän ja muutokset, joita voi tapahtua ostoskorissa. Nämä toimet ovat niitä, jotka asettavat prosessit prosessoriin ja hidastavat verkkosivujen lataamisen nopeutta. Joskus 4-5 sekuntia, mikä on hyvin paljon.

Korjaa wc-ajax = get_refreshed_fragments korkea CPU

Jos et käytä ostoskorin dynaamista widgetiä otsikossa tai toisella kaupan pysyvällä alueella, on parasta luopua dynaamisesta päivityksestä ja seurata korin lisäämisen / päivittämisen toimia.

Voit poistaa käytöstä AJAX Cart Fragments Arkistosivuilla ja ohjaa käyttäjät suoraan ostoskoriin, kun tuote lisätään koriin.

WooCommerce → Settings → Products.

Poista ADD Add
Poista ADD Add

Jos haluat jättää tämän skriptin aktivoitu “Add to Cart Ajax“, mutta älä suorita kaupan ensimmäisellä sivulla, muokkaa nykyisen teeman function.php -tiedostoa ja lisää seuraava koodi:

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

Skenaariossa, jossa WooCommerce -sivujen lisäksi sinulla on blogi tai muut henkilökohtaiset sivut, joita ei ole tuotettu, hyvä idea on deaktivoida niiden fragmentit.

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

YKSITYISEN PAIKKAAMINEN JA fix wc-ajax = get_refreshed_fragments High CPU Usage (Disable AJAX Cart Fragments) tehdään seuraavalla koodilla:

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

Kun olet valinnut yhden näistä menetelmistä (etenkin viimeisestä), huomaat välittömästi verkkokaupan lataamisen nopeuden ja prosessorin (CPU) paljon pienemmän resurssien kulutuksen.

Intohimoinen tekniikasta, kirjoitan mielihyvällä stealthsetts.com -sivustosta alkaen vuodesta 2006. Minulla on rikas kokemus käyttöjärjestelmistä: macOS, Windows ja Linux, mutta myös ohjelmointikielissä ja bloggaamisalustoissa (WordPress) ja verkkokaupoissa (WooCommerce, Magento, Presashop).

Kotiin IT -oppaat, hyödylliset vinkit ja uutiset. Korjaa wc-ajax = get_refreshed_fragments korkea CPU
Jätä kommentti