Guangzhou, provincia de Guangdong
El tipo era perezoso y no escribió nada...
8 de enero 09:38
Esto es común, especialmente cuando se utiliza un plugin de comercio electrónico (por ejemplo, WooCommerce) con el almacenamiento en caché de página activado. El objetivo principal del almacenamiento en caché es acelerar la carga, pero puede provocar **reactualizaciones retardadas de datos dinámicos (por ejemplo, inventario, precios, recuento de carritos)**. Puede solucionar este problema paso a paso de las siguientes maneras:
1. Compruebe las reglas de exclusión del plugin de caché
La mayoría de los plugins de almacenamiento en caché permiten "excluir del almacenamiento en caché" determinadas páginas o parámetros.
Debe asegurarse de que se excluyen los siguientes tipos de páginas: /cart/, /checkout/, /my-account/, /cart/, /checkout/, /my-account/ y /my-account/.
Páginas de detalles de productos (si el inventario o los precios se cargan dinámicamente)
En la configuración de LiteSpeed Cache o WP Rocket, hay una opción "No cachear estas páginas", que puede ser añadida con una expresión regular como:
^/cart/
^/checkout/
^/cart/ ^/checkout/ ^/product/
2. Compruebe el mecanismo de actualización AJAX de WooCommerce.
WooCommerce suele utilizar AJAX para las actualizaciones del carrito y del inventario.
Si el tema o un plugin de terceros desactiva el script por defecto de WooCommerce (por ejemplo, elimina wc-cart-fragments.js), puede provocar que las actualizaciones no estén sincronizadas.
Solución: Abra el archivo functions.php del tema y asegúrese de que el script no está deshabilitado. Compruebe en las herramientas de desarrollo de su navegador si alguna solicitud AJAX devuelve errores.
3. Borrar caché de objetos y caché CDN
Si estás usando Redis Object Cache, Memcached, o Cloudflare CDN, necesitas borrar ambos:
Caché de página
Caché de objetos
Caché CDN
De lo contrario, es posible que la página siga cargando una versión anterior de los datos.
4. Compruebe si el precio está controlado por un plugin de terceros
Algunos plugins de precios dinámicos (por ejemplo, WooCommerce Dynamic Pricing) realizan cálculos lógicos en el front-end. Si el plugin de caché genera páginas estáticas por adelantado, la lógica de precios no se ejecutará.
Puede activar el "Modo de caché compatible" en la configuración del plugin o excluir estas páginas de las reglas de caché.
5. Habilite el modo de depuración para observar los accesos a la caché.
En el registro de depuración de WP Rocket o LiteSpeed Cache, puedes ver los hits (HIT) o misses (MISS) de la caché.
Observe las cabeceras HTTP en cada actualización:
x-litespeed-cache: hit
x-litespeed-cache: miss
Si el hit persiste y el contenido no se actualiza, las reglas de caché no están configuradas correctamente.
Comentarios sobre:¿Actualizaciones de precios de WooCommerce bloqueadas por la caché?





