Selamlar,

WooCommerce yapılarında “?wc-ajax=get_refreshed_fragments” isimli bir sorgu her açılışta çalışıyor ve kontrol ettiğimizde başlama süresi (ms) çok uzun gözüküyor.

Araştırmalarıma göre bu sorgu websitenin açılışında herhangi bir etken rol oynamıyor yani DOM oluşturmayı engellemiyor fakat sitenin açılmasını tamamlaması için bu sorgununda bitmiş olması gerekiyor.

Bu sorgu sadece bir ürünü sepete eklerken değil, WooCommerce yapısında çalışan bir sitenin her sayfasında (iletişim, hakkımızda, üyelik sözleşmesi) maalesef çalışıyor.


Sadece sitenin açılışında bu sorgunun çalışmamasını istiyorsanız alt tarafta ki kodu kullanabilirsiniz.

add_action( 'wp_enqueue_scripts', 'bbloomer_disable_woocommerce_cart_fragments', 11 );

function bbloomer_disable_woocommerce_cart_fragments() {
if ( is_front_page() ) wp_dequeue_script( 'wc-cart-fragments' );
}
Tüm sayfalarda sorgunun çalışmamasını istiyorsanız alt tarafta ki kodu kullanmanız gerekir.

add_action( 'wp_enqueue_scripts', 'bbloomer_disable_woocommerce_cart_fragments', 11 );

function bbloomer_disable_woocommerce_cart_fragments() {
wp_dequeue_script( 'wc-cart-fragments' );
}
Kaynak

***Bu özelliği aktif ettikten sonra WooCommerce yapısında kullanmış olduğunuz sepet özelliğiniz ayrı bir sayfa yerine pop-up gibi bir yapıda açılıyor ise sepet içeriğini göremezsiniz.