FIX WC-AJAX = get_refreshed_fragments alto uso da CPU (desabilitar fragmentos de carrinho Ajax)

Um problema bastante comum nas lojas on -line com o WooCommerce é o carregamento excessivo do processador com as solicitações de Ajax da cesta de compras. Fix wc-ajax = get_refreshed_fragments High CPU Usage.

Carregamento excessivo dos processos da CPU de qualquer script atual, não faz nada além de Diminua a velocidade de carregar páginas de lojas on -line, para trazer uma baixa pontuação de SEO e experiência do usuário. Menos pedidos no site.

O que é e o que usa o interrogatório para wc-ajax = get_refreshed_fragments

Sobre o significado de todos, com a ajuda deste script de Ajax, WooCommerce permite Adicionando produtos à cesta e atualizando as cestas de compras sem a página da web para atualizar. O carrinho de compras se comunicará assíncrono com o servidor host através do AJAX (JavaScript assíncrono e XML).

Fix WC-AJAX = get_refreshed_fragments alto uso da CPU
Ajax Adicionar ao carrinho

Predeterminado, /?wc-ajax=get_refreshed_fragments está presente em todas as páginas do site para rastrear as ações Add to Cart do usuário e as alterações que podem ocorrer no widget do carrinho de compras. Essas ações são as que colocam processos na CPU e diminuem a velocidade de carregar as páginas da web. Às vezes, 4-5 segundos, o que é muito.

FIX WC-AJAX = get_refreshed_fragments alto uso da CPU (desabilitar fragmentos de carrinho Ajax)

Se você não usar um widget dinâmico do cesto comercial no cabeçalho ou em outra área permanente da loja, é melhor desistir da atualização dinâmica e rastrear as ações de adicionar / atualizar a cesta.

Você pode desativar AJAX Cart Fragments Nas páginas de arquivo e redirecionar os usuários diretamente para o carrinho de compras quando um produto é adicionado à cesta.

WooCommerce → Settings → Products.

Desativar adicionar ao carrinho Ajax
Desativar adicionar ao carrinho Ajax

Se você quiser deixar este script ativado “Add to Cart Ajax“, mas não execute na primeira página da loja, edite o arquivo funções.php do tema atual e adicione o seguinte 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'); }

No cenário em que, além das páginas do WooCommerce, você tem um blog ou outras páginas personalizadas que não são produzidas, uma boa idéia é desativar os fragmentos deles.

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

Desativação total e fix wc-ajax = get_refreshed_fragments High CPU Usage (Disable AJAX Cart Fragments) é feito com o seguinte 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');
}
}
}

Depois de escolher um desses métodos (especialmente o último), você notará imediatamente um aumento na velocidade de carregar a loja on -line e um consumo muito menor de recursos no processador (CPU).

Apaixonado por tecnologia, escrevo com prazer no StealthSetts.com começando em 2006. Tenho uma rica experiência em sistemas operacionais: macOS, Windows e Linux, mas também em linguagens de programação e plataformas de blog (WordPress) e para lojas on -line (Woocommerce, Magento, Presashop).

Home Sua fonte de tutoriais de TI, dicas e notícias úteis. FIX WC-AJAX = get_refreshed_fragments alto uso da CPU (desabilitar fragmentos de carrinho Ajax)
Deixe um comentário