Avisos
Vaciar todo

peticiones get_refreshed_fragments

7 Respuestas
3 Usuarios
0 Reactions
19 Visitas
Respuestas: 23
Eminent Member
Topic starter
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Buenas tardes,

 

Hace un tiempo tuve problemas de caídas en la web y entre otras cosas me recomendaron usar el plugin Code Snippets y añadir un fragmento de código para desactivar todas las llamadas ajax y agilizar el carrito de la compra. 

Recientemente he detectado bastantes caídas en la web y viendo el consumo de recursos la CPU estaba al límite, volví a escribir a soporte y, entre otras cosas, me vuelven a recomendar la instalación del plugin, por lo que entiendo que este no está funcionando a pesar de haber seguido las instrucciones paso a paso. 

¿Podrían echarme una mano? 

Muchas gracias y un saludo

 

Contenido solo visible a usuarios registrados


 
Respondido : 17/01/2023 3:43 pm
Tags del tema
Pepe
 Pepe
Respuestas: 42275
Illustrious Member Admin
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Hola Natalia.

WooCommerce Utilizar el script get_refreshed_fragments  para recopilar los detalles del carrito de compra y la verdad que le lleva mucho tiempo realizar esta tarea.

El Problema es que WooCommerce utiliza este script en cada página aunque no haya carrito o productos y por esto se ralentiza la carga en todas las páginas de tu web, aunque no tengan nada relacionado con la tienda online.

 

Puedes desactivar los scripts y estilos de WooCommerce añadiendo lo siguiente en el plugin Code Snippets o directamente al final del archivo functions.php que encontrarás en wp-content -> themes -> tu_plantilla:

 

/** Desactiva todos los scripts y estilos de WooCommerce excepto en las páginas de la tienda*/
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' );
}
}
}

 

El código lo que haces es comprobar si tienes WooCommerce instalado y desactivar scripts y estilos en todas las páginas excepto en las de productos, carrito y pago.

 

Un saludo

 


 
Respondido : 17/01/2023 4:11 pm
Respuestas: 23
Eminent Member
Topic starter
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Hola,

 

Muchas gracias, he intentado agregar el código en functions.php pero me da error

Si lo hago a través de code snippets me da el siguiente error:

El fragmento de código ha sido desactivado debido a un error en la línea 4:

No se puede redeclarar la función dequeue_woocommerce_styles_scripts.

 

Saludos!


 
Respondido : 17/01/2023 4:41 pm
Pepe
 Pepe
Respuestas: 42275
Illustrious Member Admin
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Hola Natalia.

Lo estoy probando y veo que no hay problemas en añadirlo:

screenshot mary52.webempresa.eu 2023.01.17 17 46 14

Si puedes adjuntar una captura para que podamos revisar cómo lo estás añadiendo seria de ayuda.

 

De todas formas no creo que el problema de la carga venga por eso.

Veo que tienes tres plugin de YITH prueba primero a desactivar los tres plugin y revisa si la carga mejora.

 

Un saludo

 


 
Respondido : 17/01/2023 4:48 pm
Respuestas: 23
Eminent Member
Topic starter
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

 

imagen 2023 01 17 180728913

 
Respondido : 17/01/2023 5:07 pm
Respuestas: 23
Eminent Member
Topic starter
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Hola, 

ya he podido añadir el código, me estaba dando error porque estaba duplicado en functions.php y en el plugin 

Muchas gracias!


 
Respondido : 17/01/2023 5:23 pm
Karen Rios
Respuestas: 20082
Illustrious Member Moderator
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Hola Natalia,

Enhorabuena lograste añadido, es un placer para nosotros poder ayudarte. 

Quedamos atentos como ha ido todo

Un Saludo


 
Respondido : 17/01/2023 5:30 pm