Se corrigió wc-ajax = get_refreshed_fragments Alto CPU Uso (deshabilitar fragmentos de carro AJAX)

Un problema bastante común en las tiendas online con WooCommerce es la carga excesiva del procesador con las solicitudes AJAX del carrito de compras. Fix wc-ajax = get_refreshed_fragments High CPU Usage.

Carga excesiva de procesos CPU por cualquier guión actual, no hace más que disminuye la velocidad de carga de las páginas de la tienda online, para traer un puntaje bajo de experiencia de usuario y SEO. Menos pedidos en el sitio.

Qué es y para qué se utiliza la consulta wc-ajax = get_refreshed_fragments

Para la comprensión de todos, con la ayuda de este script AJAX, WooCommerce permitir agregar productos al carrito y actualizar el carrito de compras sin actualizar la página web. El carrito de compras se comunicará de forma asíncrona con el servidor host a través de AJAX (JavaScript asíncrono y XML).

Se corrigió wc-ajax = get_refreshed_fragments Alto CPU Uso
AJAX Add a la cesta

Por defecto, /?wc-ajax=get_refreshed_fragments está presente en todas las páginas del sitio para seguir las acciones Add to Cart del usuario y los cambios que puedan aparecer en el widget del carrito de la compra. Estas acciones son las que ponen en marcha los procesos. CPU y ralentizar la velocidad de carga de las páginas web. A veces por 4-5 segundos, que es mucho.

Se corrigió wc-ajax = get_refreshed_fragments Alto CPU Uso (deshabilitar fragmentos de carro AJAX)

Si no utiliza un widget de carrito de compras dinámico en el encabezado o en otra área permanente de la tienda, es mejor renunciar a la actualización dinámica y al seguimiento de las acciones de agregar/actualizar el carrito.

Puedes deshabilitarlo AJAX Cart Fragments en las páginas de archivo y redirigir a los usuarios directamente al carrito de compras cuando se agrega un producto al carrito.

WooCommerce → Settings → Products.

Deshabilitar Add al carrito
Deshabilitar Add al carrito

Si quieres dejar este script activado"Add to Cart Ajax", pero para no ejecutarse en la primera página de la tienda, edite el archivo functions.php del tema actual y agregue el siguiente código:

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

En el escenario donde además de las páginas WooCommerce también tienes un blog u otras páginas personalizadas en las que no hay productos, una buena idea es deshabilitar los fragmentos de las mismas.

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

Desactivación total y fix wc-ajax = get_refreshed_fragments High CPU Usage (Disable AJAX Cart Fragments) se hace con el siguiente código:

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

Tras elegir uno de estos métodos (sobre todo el último), inmediatamente notarás un aumento en la velocidad de carga de la tienda online y un consumo de recursos en el procesador mucho menor (CPU).

Apasionado por la tecnología, escribo con gusto en StealthSettings.com desde el año 2006. Tengo una amplia experiencia en sistemas operativos: macOS, Windows y Linux, así como en lenguajes de programación y plataformas de blogs (WordPress) y para tiendas en línea (WooCommerce, Magento, PrestaShop).

Cómo » WordPress » Se corrigió wc-ajax = get_refreshed_fragments Alto CPU Uso (deshabilitar fragmentos de carro AJAX)
Deja un comentario