WooCommerce在线商店中一个相当普遍的问题是,通过购物篮的Ajax请求过多地加载了处理器。 Fix wc-ajax = get_refreshed_fragments High CPU Usage。
内容
任何当前脚本的CPU过程过多的加载,除了 降低加载在线商店页面的速度,带来较低的SEO分数和用户体验。网站上的订单较少。
什么是wc-ajax = get_refreshed_fragments的审讯是什么和什么使用
在所有的含义上,在此Ajax脚本的帮助下, WooCommerce 允许 在篮子里添加产品并更新购物篮 没有网页刷新。购物车将通过Ajax(异步JavaScript和XML)与主机服务器进行异步。

预定, /?wc-ajax=get_refreshed_fragments
在网站的所有页面中都存在以跟踪操作 Add to Cart 用户以及购物车小部件中可能发生的更改。这些操作是将进程放在CPU上并降低加载网页的速度的操作。有时是4-5秒,这非常多。
修复wc-ajax = get_refreshed_fragments高CPU用法(禁用Ajax推车片段)
如果您不在标题或商店的另一个永久区域中使用购物篮的动态小部件,则最好放弃动态更新并跟踪添加 /更新篮子的动作。
您可以禁用 AJAX Cart Fragments 在档案页面上,当产品添加到篮子中时,将用户直接将用户重定向到购物车。
WooCommerce → Settings → Products。

如果您想离开此脚本 “Add to Cart Ajax“,但不要在商店的第一页上运行,请编辑当前主题的function.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');
}
}
}
选择其中一种方法(尤其是最后一种方法)后,您会立即注意到加载在线商店的速度和处理器(CPU)上资源消耗的速度有所提高。