Исправлена ​​wc-ajax = get_refreshed_fragments Высокое использование процессора (отключить фрагменты телеги Ajax)

Довольно распространенной проблемой в интернет -магазинах WooCommerce является чрезмерная загрузка процессора с помощью запросов Ajax в корзине для покупок. Fix wc-ajax = get_refreshed_fragments High CPU UsageПолем

Чрезмерная загрузка процессовых процессов любого настоящего сценария, не делает ничего, кроме как уменьшить скорость загрузки страниц интернет -магазинов, чтобы принести низкий показатель SEO и пользовательский опыт. Меньше заказов на сайте.

Что такое и что использует допрос на wc-ajax = get_refreshed_fragments

По значению всего, с помощью этого сценария Ajax, Woocommerce позволять Добавление продуктов в корзину и обновление корзины для покупок Без веб -страницы, чтобы обновить. Корзина по магазинам будет общаться асинхронно с хост -сервером через Ajax (асинхронный JavaScript и XML).

Исправлена ​​wc-ajax = get_refreshed_fragments Высокое использование процессора
Ajax добавить в корзину

Предопределено, /?wc-ajax=get_refreshed_fragments присутствует на всех страницах сайта для отслеживания действий Add to Cart пользователя и изменений, которые могут произойти в виджете корзины. Эти действия - те, которые помещают процессы на процессор и замедляют скорость загрузки веб -страниц. Иногда 4-5 секунд, что очень много.

Исправлена ​​wc-ajax = get_refreshed_fragments Высокое использование процессора (отключить фрагменты телеги Ajax)

Если вы не используете динамический виджет корзины для покупок в заголовке или в другой постоянной области магазина, лучше всего отказаться от динамического обновления и отслеживать действия по добавлению / обновлению корзины.

Вы можете отключить AJAX Cart Fragments На страницах архива и перенаправьте пользователей непосредственно в корзину, когда продукт добавляется в корзину.

WooCommerce → Settings → ProductsПолем

Отключить добавить в корзину ajax
Отключить добавить в корзину ajax

Если вы хотите оставить этот сценарий активированным “Add to Cart Ajax“, но не запускайтесь на первой странице магазина, отредактируйте файл functions.php текущей темы и добавьте следующий код:

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

После выбора одного из этих методов (особенно последнего) вы немедленно заметите увеличение скорости загрузки интернет -магазина и гораздо более низкое потребление ресурсов на процессоре (ЦП).

Увлеченными технологиями, я с удовольствием пишу на stealthsetts.com, начиная с 2006 года. У меня богатый опыт работы в операционных системах: macOS, Windows и Linux, а также в языках программирования и платформах для блога (WordPress) и для интернет -магазинов (WooCommerce, Magento, Presashop).

Дом Ваш источник его учебников, полезных советов и новостей. Исправлена ​​wc-ajax = get_refreshed_fragments Высокое использование процессора (отключить фрагменты телеги Ajax)
Оставьте комментарий