WooCommerce가있는 온라인 상점에서 상당히 일반적인 문제는 쇼핑 바구니의 AJAX 요청으로 프로세서를 과도하게로드하는 것입니다. Fix wc-ajax = get_refreshed_fragments High CPU Usage.
콘텐츠
현재 스크립트의 CPU 프로세스의 과도한 로딩은 온라인 상점 페이지로드 속도를 줄입니다낮은 SEO 점수와 사용자 경험을 제공합니다. 사이트에서 주문이 적습니다.
WC-Ajax에 대한 심문을 사용하는 것과 무엇이 사용되는지 = get_refreshed_fragments
Pe intelesul tuturor, cu ajutorul acestui script AJAX, Woocommerce 허용하다 바구니에 제품을 추가하고 쇼핑 바구니를 업데이트합니다 새로 고침 할 웹 페이지가 없으면. 쇼핑 카트는 Ajax (비동기 JavaScript 및 XML)를 통해 호스트 서버와 비동기를 통신합니다.

In mod prestabilit, /?wc-ajax=get_refreshed_fragments 행동을 추적하기 위해 사이트의 모든 페이지에 존재합니다. Add to Cart 사용자 및 쇼핑 카트 위젯에서 발생할 수있는 변경 사항. 이러한 작업은 프로세스를 CPU에 넣고 웹 페이지로드 속도를 늦추는 작업입니다. 때로는 4-5 초, 매우 큽니다.
수정 WC-Ajax = get_refreshed_fragments 높은 CPU 사용법 (AJAX 카트 조각 비활성화)
헤더 또는 상점의 다른 영구 영역에서 쇼핑 바구니의 동적 위젯을 사용하지 않으면 동적 업데이트를 포기하고 바구니 추가 / 업데이트 작업을 추적하는 것이 가장 좋습니다.
비활성화 할 수 있습니다 AJAX Cart Fragments 아카이브 페이지에서 제품이 바스켓에 추가 될 때 사용자를 쇼핑 카트로 직접 리디렉션하십시오.
- Woocommerce에서 발견 된 중요한 취약점 – 백만 개의 온라인 상점이 손상 될 수 있습니다
- 데이터베이스 쿼리 총계, 메모리 사용을 표시합니다 & 실행 시간 (WordPress)
WooCommerce → Settings → Products.

이 스크립트를 활성화하려는 경우 “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');
}
}
}
이러한 방법 중 하나를 선택한 후 (특히 마지막)를 선택하면 온라인 상점을로드하는 속도가 증가하고 프로세서 (CPU)의 리소스 소비가 훨씬 낮아질 것입니다.
수정 WC-Ajax = get_refreshed_fragments 높은 CPU 사용법 (AJAX 카트 조각 비활성화)
에 대한 Stealth
기술에 열정을 가진 저는 2006년부터 StealthSettings.com에 즐겁게 글을 쓰고 있습니다. 저는 macOS, Windows, Linux 운영 체제뿐만 아니라 프로그래밍 언어와 블로그 플랫폼(WordPress), 온라인 상점(WooCommerce, Magento, PrestaShop)에서도 풍부한 경험을 가지고 있습니다.
Stealth의 모든 게시물 보기당신은 또한에 관심이있을 수 있습니다 ...