Los fragmentos de carrito de Woocommerce son las peticiones Ajax que se encargan de manejar la opción de carrito en la cabecera. Por ejemplo, cuando los usuarios de su sitio web añaden un producto al carrito y posteriormente hacen clic en la opción carrito de la cabecera, esta petición muestra los artículos disponibles en el carrito. Por ejemplo, este script permite que tu carrito muestre su contenido cuando el usuario pasa el ratón por encima en la cabecera.

¿Por qué tengo que desactivar esta solicitud?
Estas solicitudes están habilitadas por defecto en la nueva instalación del plugin WooCommerce y parece una gran característica a tener. El único inconveniente de esta característica es que si usted está en un proveedor de alojamiento lento, podría tomar hasta 3-5 minutos para cargar y por lo tanto reduce la velocidad de carga general de todo su sitio web. Le recomendamos que desactive esta función si usted está en un proveedor de alojamiento lento.
¿Cómo desactivar los fragmentos de carro?
Puede utilizar los siguientes pasos para desactivar el script de fragmentos de carro en su sitio web WooCommerce:
Paso 1: Vaya a la configuración de WooCommerce y haga clic en productos
Segundo paso: desmarque la casilla que dice "Habilitar Ajax añadir a la cesta botón de archivo"

Paso 3: Marque la casilla que dice "Redirigir a la página del carrito después de la adición con éxito"

Estas opciones son técnicamente opcionales, pero esto asegurará que se evite cualquier plugin de caché que tenga instalado en su sitio web.
Paso 4: con el fin de dequeue el JavaScript puede que tenga que añadir el siguiente fragmento en el archivo functions.php de su tema hijo. Si no está seguro de lo que es un tema hijo, aquí es un artículo que le guiará. Por favor, navegue hasta el editor de archivos de apariencia y tema y haga clic en el archivo function.php del tema hijo.

Copie el siguiente fragmento y péguelo en la parte inferior del archivo function.php. No olvide guardar el archivo.
/** Disable Ajax Call from WooCommerce */
function sert_dequeue_woocommerce_cart_fragments() {
wp_dequeue_script('wc-cart-fragments');
}
add_action( 'wp_enqueue_scripts', 'sert_dequeue_woocommerce_cart_fragments', PHP_INT_MAX);

El fragmento de código mencionado anteriormente sólo dequeues todo el archivo JavaScript y desactiva los fragmentos de carro WooCommerce para asegurar que su sitio se ejecuta más rápido, incluso en los proveedores de alojamiento lento.