Поправљено вц-ајак = гет_рефресхед_фрагментс Хигх CPU Употреба (онемогући АЈАКС фрагменте колица)

Прилично чест проблем у онлине продавницама са WooCommerce је прекомерно оптерећење процесора са АЈАКС захтевима корпе за куповину. Fix wc-ajax = get_refreshed_fragments High CPU Usage.

Прекомерно оптерећење процеса CPU по било ком садашњем сценарију, не ради ништа осим да смањује брзину учитавања страница онлајн продавнице, да донесе низак резултат за СЕО и корисничко искуство. Мање поруџбина на сајту.

Шта је и за шта се користи упит вц-ајак = гет_рефресхед_фрагментс

За свачије разумевање, уз помоћ ове АЈАКС скрипте, WooCommerce омогућава додавање производа у корпу и ажурирање корпе за куповину без освежавања веб странице. Корпа за куповину ће асинхроно комуницирати са сервером домаћина преко АЈАКС-а (асинхрони ЈаваСцрипт и КСМЛ).

Поправљено вц-ајак = гет_рефресхед_фрагментс Хигх CPU Употреба
АЈАКС Add то Царт

Подразумевано, /?wc-ajax=get_refreshed_fragments је присутан на свим страницама сајта да прати акције Add to Cart корисника и промене које се могу појавити у виџету корпе за куповину. Ове акције су оно што покреће процесе CPU и успоравају брзину учитавања веб страница. Понекад за 4-5 секунди, што је много.

Поправљено вц-ајак = гет_рефресхед_фрагментс Хигх CPU Употреба (онемогући АЈАКС фрагменте колица)

Ако не користите динамички виџет колица за куповину у заглављу или у неком другом сталном делу продавнице, најбоље је одустати од динамичког ажурирања и праћења акција додавања/ажурирања корпе.

Можете га онемогућити AJAX Cart Fragments на страницама архиве и преусмеравају кориснике директно у корпу за куповину када се производ дода у корпу.

WooCommerce → Settings → Products.

Онеспособити Add у корпу АЈАКС
Онеспособити Add у корпу АЈАКС

Ако желите да оставите ову скрипту активирану "Add to Cart Ajax", али да се не покреће на првој страници продавнице, уредите датотеку фунцтионс.пхп тренутне теме и додајте следећи код:

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

У сценарију где поред страница WooCommerce имате и блог или друге персонализоване странице на којима нема производа, добра идеја је да онемогућите фрагменте са њих.

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

Потпуна деактивација и fix wc-ajax = get_refreshed_fragments High CPU Usage (Disable AJAX Cart Fragments) то се ради са следећим кодом:

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

Након што изаберете једну од ових метода (посебно последњу), одмах ћете приметити повећање брзине учитавања онлајн продавнице и много мању потрошњу ресурса на процесору (CPU).

Страствен за технологију, пишем са задовољством StealthSettings.цом од 2006. Имам велико искуство у оперативним системима: macOS, Windows си Linux, али и на програмским језицима и блогерским платформама (WordPress) и за онлајн продавнице (WooCommerce, Магенто, ПрестаСхоп).

како » WordPress » Поправљено вц-ајак = гет_рефресхед_фрагментс Хигх CPU Употреба (онемогући АЈАКС фрагменте колица)
Оставите коментар