Memperbaiki wc-ajax = get_refreshed_fragments Tinggi CPU Penggunaan (Nonaktifkan Fragmen Keranjang AJAX)

Masalah yang cukup umum di toko online dengan WooCommerce adalah beban yang berlebihan pada prosesor dengan permintaan AJAX dari keranjang belanja. Fix wc-ajax = get_refreshed_fragments High CPU Usage.

Pemuatan proses yang berlebihan CPU oleh skrip apa pun saat ini, tidak melakukan apa pun selain mengurangi kecepatan memuat halaman toko online, untuk memberikan skor pengalaman pengguna dan SEO yang rendah. Lebih sedikit pesanan di situs.

Apa itu dan untuk apa kueri wc-ajax = get_refreshed_fragments digunakan

Untuk pemahaman semua orang, dengan bantuan skrip AJAX ini, WooCommerce mengizinkan menambahkan produk ke keranjang dan memperbarui keranjang belanja tanpa menyegarkan halaman web. Keranjang belanja akan berkomunikasi secara asinkron dengan server host melalui AJAX (Asynchronous JavaScript And XML).

Memperbaiki wc-ajax = get_refreshed_fragments Tinggi CPU penggunaan
AJAX Add ke Keranjang

Secara default, /?wc-ajax=get_refreshed_fragments hadir di semua halaman situs untuk mengikuti tindakan Add to Cart pengguna dan perubahan yang mungkin muncul di widget keranjang belanja. Tindakan ini adalah apa yang menempatkan proses pada CPU dan memperlambat kecepatan memuat halaman web. Kadang-kadang dengan 4-5 detik, yang banyak.

Memperbaiki wc-ajax = get_refreshed_fragments Tinggi CPU Penggunaan (Nonaktifkan Fragmen Keranjang AJAX)

Jika Anda tidak menggunakan widget keranjang belanja dinamis di header atau di area permanen toko lainnya, yang terbaik adalah menghentikan pembaruan dinamis dan pelacakan tindakan penambahan/pembaruan keranjang.

Anda dapat menonaktifkannya AJAX Cart Fragments di halaman arsip dan mengarahkan pengguna langsung ke keranjang belanja saat produk ditambahkan ke keranjang.

WooCommerce → Settings → Products.

Disable Add ke Keranjang AJAX
Disable Add ke Keranjang AJAX

Jika Anda ingin membiarkan skrip ini diaktifkan "Add to Cart Ajax", tetapi tidak untuk berjalan di halaman pertama toko, edit file functions.php dari tema saat ini dan tambahkan kode berikut:

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

Dalam skenario di mana, selain halaman WooCommerce, Anda juga memiliki blog atau halaman kustom lainnya yang tidak memiliki produk, ide yang baik adalah menonaktifkan fragmen darinya.

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

Penonaktifan total dan fix wc-ajax = get_refreshed_fragments High CPU Usage (Disable AJAX Cart Fragments) itu dilakukan dengan kode berikut:

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

Setelah memilih salah satu metode ini (terutama yang terakhir), Anda akan segera melihat peningkatan kecepatan pemuatan toko online dan konsumsi sumber daya yang jauh lebih rendah pada prosesor (CPU).

bagaimana » WordPress » Memperbaiki wc-ajax = get_refreshed_fragments Tinggi CPU Penggunaan (Nonaktifkan Fragmen Keranjang AJAX)

Bergairah tentang teknologi, saya suka menguji dan menulis tutorial tentang sistem operasi macOS, Linux, Windows, tentang WordPress, WooCommerce dan konfigurasikan server web LEMP (Linux, NGINX, MySQL dan PHP). saya menulis di StealthSettings.com sejak 2006, dan beberapa tahun kemudian saya mulai menulis di iHowTo.Tips tutorial dan berita tentang perangkat di ekosistem Apple: iPhone, iPad, Apple Tonton, HomePod, iMac, MacBook, AirPods, dan aksesori.

Tinggalkan Komentar