Код WooCommerce

за

0

Виправити wc-ajax = get_refreshed_fragments Високе використання процесора (вимкніть фрагменти кошика Ajax)

Виправити wc-ajax = get_refreshed_fragments Високе використання процесора (вимкніть фрагменти кошика Ajax)

0
Код WooCommerce

Досить поширеною проблемою інтернет-магазинів з WooCommerce є надмірне навантаження на процесор AJAX-запитами кошика. Fix wc-ajax = get_refreshed_fragments High CPU Usage.

Надмірне завантаження процесів процесора будь-яким поточним сценарієм не робить нічого, крім зменшує швидкість завантаження сторінок інтернет-магазину, щоб забезпечити низький рейтинг SEO та оцінку взаємодії з користувачем. Менше замовлень на сайті.

Що таке і для чого використовується запит wc-ajax = get_refreshed_fragments

Для загального розуміння, за допомогою цього сценарію AJAX, ВООКУМЕРСЬКА дозволяти додавання товарів у кошик та оновлення кошика без оновлення веб-сторінки. Кошик для покупок асинхронно спілкуватиметься з хост-сервером через AJAX (асинхронний JavaScript і XML).

Fix wc-ajax = get_refreshed_fragments  High CPU Usage
AJAX Add to Cart

In mod prestabilit, /?wc-ajax=get_refreshed_fragments este prezent in toate paginile site-ului pentru a urmari actiunile Add to Cart ale utilizatorului si schimbarile care pot sa apara in widget-ul cosului de cumparaturi. Aceste actiuni sunt cele care pun procese pe CPU si incetinesc viteza de incarcare a paginilor web. Uneori cu 4-5 secunde, ceea ce este foarte mult.

Виправити wc-ajax = get_refreshed_fragments Високе використання процесора (вимкніть фрагменти кошика Ajax)

Daca nu folositi un widget dinamic al cosului de cumparaturi in header sau intr-o alta zona permanenta a magazinului, cel mai indicat este sa renuntati la actualizarea dinamica si la urmarirea actiunilor de adaugare / actualizare cos.

Puteti dezactiva AJAX Cart Fragments pe paginile de arhive si sa redirectionati utilizatorii direct catre cosul de cumparaturi atunci cand un produs este adaugat in cos.

WooCommerce → Settings → Products.

Disable Add to Cart AJAX
Disable Add to Cart AJAX

Daca doriti sa lasati activat acest scriptAdd 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).

Виправити wc-ajax = get_refreshed_fragments Високе використання процесора (вимкніть фрагменти кошика Ajax)

Вас також може зацікавити...

WordPress

Як скинути пароль користувача користувача WordPress без доступу до електронної пошти або бази даних – Скиньте пароль адміністратора WordPress

Простий підручник, де ви можете скинути пароль користувача за допомогою адміністратора WordPress, якщо у вас немає доступу до бази даних або електронної пошти адміністратора. Скиньте пароль адміністратора WordPress.
Читайте далі

Як налаштувати сторінку “Не було знайдено жодних продуктів, що відповідають вашому вибору” у woocommerce – Оптимізація продажів в інтернет -магазинах

WooCommerce Best Practice - Ghid / tutorial pentru personalizarea paginii de WooCommece in care nu apar rezultate in urma uneo cautari in magazinul online. "No products were found matching your selection" sau "No Products Found".
Читайте далі

Залиште відповідь

Ваша електронна адреса не буде опублікована. Необхідні поля позначені *