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

Masalah yang cukup umum di toko online dengan WooCommerce adalah pemuatan prosesor yang berlebihan dengan permintaan keranjang belanja AJAX. 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 lain yang dipersonalisasi di mana tidak ada produk, sebaiknya nonaktifkan fragmen dari halaman tersebut.

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).

Sebagai pecinta teknologi, saya dengan senang hati menulis di StealthSettings.com sejak tahun 2006. Saya memiliki pengalaman yang kaya dalam sistem operasi: macOS, Windows, dan Linux, serta dalam bahasa pemrograman dan platform blogging (WordPress) dan toko online (WooCommerce, Magento, PrestaShop).

How to » WordPress » Memperbaiki wc-ajax = get_refreshed_fragments Tinggi CPU Penggunaan (Nonaktifkan Fragmen Keranjang AJAX)
Tinggalkan Komentar