wc-ajax = get_refreshed_fragments High を修正 CPU 使用法 (AJAX カート フラグメントを無効にする)

WooCommerce を使用したオンライン ストアでよくある問題は、ショッピング カートの AJAX 要求によるプロセッサへの過剰な負荷です。 Fix wc-ajax = get_refreshed_fragments High CPU Usage.

プロセスの過度の負荷 CPU 現在のスクリプトによって、 オンライン ストア ページの読み込み速度が低下します、低い SEO とユーザー エクスペリエンス スコアをもたらします。 サイトでの注文が少なくなります。

wc-ajax = get_refreshed_fragments クエリとは何ですか?

このAJAXスクリプトの助けを借りて、皆の理解のために、 WooCommerce ことができます カートへの商品の追加とショッピング カートの更新 Web ページを更新せずに。 ショッピング カートは、AJAX (Asynchronous JavaScript And XML) を介してホスト サーバーと非同期に通信します。

wc-ajax = get_refreshed_fragments High を修正 CPU 使用法
AJAX Add カートへ

デフォルトでは、 /?wc-ajax=get_refreshed_fragments アクションを追跡するために、サイトのすべてのページに存在します Add to Cart ユーザーの変更と、ショッピング カート ウィジェットに表示される可能性のある変更。 これらのアクションは、プロセスを実行するものです CPU ウェブページの読み込み速度を遅くします。 4 ~ 5 秒かかることもありますが、これはかなりの量です。

wc-ajax = get_refreshed_fragments High を修正 CPU 使用法 (AJAX カート フラグメントを無効にする)

ヘッダーまたはストアの別の常設エリアで動的ショッピング カート ウィジェットを使用しない場合は、動的更新とカート アクションの追加/更新の追跡を放棄することをお勧めします。

無効にすることができます AJAX Cart Fragments 製品がカートに追加されたときに、アーカイブ ページでユーザーを直接ショッピング カートにリダイレクトします。

WooCommerce → Settings → Products.

無効にします Add カートへ
無効にします Add カートへ

このスクリプトを有効にしたままにする場合は、"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).

方法 » WordPress » wc-ajax = get_refreshed_fragments High を修正 CPU 使用法 (AJAX カート フラグメントを無効にする)

テクノロジーに情熱を注いでおり、オペレーティングシステムに関するチュートリアルをテストして作成するのが好きです。 macOS, Linux, Windows、 約 WordPress、WooCommerceおよびLEMP Webサーバーの構成(Linux、NGINX、MySQLおよびPHP)。 書く StealthSettings2006年から.com、そして数年後、私はiHowTo.Tipsチュートリアルとエコシステム内のデバイスに関するニュースを書き始めました。 Apple: iPhone、iPad、 Apple ウォッチ、HomePod、 iMac, MacBook、AirPodsおよびアクセサリ。

コメント