Saltar al contenido
HostingCompara

Para profesionales

Por qué el carrito de WooCommerce no se cachea (y qué implica para tu hosting)

Publicado el 24 de julio de 2026 · Actualizado el 5 de agosto de 2026

Por Rubén Ortega · 12 años en soporte técnico y preventa de empresas de hosting (Abansys, Arsys, Nominalia) · Declaración de vínculos

📌 Datos clave

Por qué no se cachea
El contenido es distinto para cada visitante
Páginas siempre excluidas
Carrito, finalizar compra, mi cuenta
Consecuencia
Cada visita ejecuta PHP y consulta la base de datos
Qué medir entonces
El tiempo de respuesta sin caché
Recurso crítico
Procesos concurrentes, más que espacio en disco

Respuesta rápida

El carrito no se puede cachear porque su contenido es diferente para cada persona que lo mira. Una caché de página guarda una copia del HTML y se la sirve a todo el mundo. Aplicado a un carrito, eso significaría enseñarle a un cliente los productos de otro.

Por eso todos los plugins de caché excluyen por defecto tres páginas: carrito, finalizar compra y mi cuenta.

La consecuencia es la que importa: en una tienda, buena parte del tráfico ejecuta PHP y consulta la base de datos de verdad. El rendimiento real del servidor deja de estar tapado por la caché.

Por qué una tienda es otro problema

En un blog, el 95 % de las visitas se sirven desde caché: el servidor entrega un fichero ya montado y casi no trabaja. Da igual que el hosting sea justo, porque apenas se le pide nada.

En una tienda, el recorrido de compra es todo lo contrario:

Página ¿Se cachea? Por qué
Portada Igual para todos
Categoría de productos Sí, con cuidado El stock cambia
Ficha de producto Sí, con cuidado El precio y el stock cambian
Carrito No Distinto para cada persona
Finalizar compra No Datos personales y pago
Mi cuenta No Sesión iniciada

Y ahí está la trampa: las páginas que no se cachean son exactamente las que generan ingresos. Puedes tener una portada que carga en 200 ms y un proceso de pago que tarda tres segundos.

El dato que hay que mirar

Por eso, para una tienda, la medición útil no es la velocidad de la portada. Es el tiempo de respuesta sin caché.

Es fácil de comprobar tú mismo:

# Con caché: la portada tal cual
curl -o /dev/null -s -w "con caché:  %{time_starttransfer}sn" https://tutienda.com/

# Sin caché: se fuerza a saltarse la copia guardada
curl -o /dev/null -s -w "sin caché:  %{time_starttransfer}sn" "https://tutienda.com/?nocache=$RANDOM"

Si la primera cifra es baja y la segunda es tres o cuatro veces mayor, tienes un servidor que va justo y una caché que lo está tapando. En un blog no lo notarías nunca. En una tienda, lo notas en cada pedido.

Está desarrollado en qué es el TTFB.

Qué le pide una tienda al servidor

Tres cosas, por orden de importancia:

1. Procesos concurrentes. Cada visitante en el carrito ocupa un proceso PHP durante todo el tiempo que tarde la página. Con un límite bajo, veinte personas comprando a la vez agotan el cupo y las siguientes ven un error — justo cuando más tráfico tienes.

2. Memoria PHP. WooCommerce con pasarelas de pago, transportistas y facturación consume mucho más que un blog. Por debajo de 256 MB se va justo.

3. Rendimiento de la base de datos. Cada operación del carrito escribe y lee. Es donde más se nota un servidor saturado.

Lo que no es el cuello de botella: el espacio en disco. Una tienda con mil productos ocupa poco. Se elige mal cuando se compara por GB.

Lo que sí se puede optimizar

El carrito no se cachea, pero hay margen:

optimización que más se nota en una tienda, y requiere que el hosting lo ofrezca.

engordan la base de datos.

Para una tienda, lo que decide son los procesos concurrentes y la memoria PHP, no el precio. Raiola es el proveedor con el que tenemos programa; comprueba tú esos dos números antes de contratar, aquí o en cualquier otro.

Ver el hosting WordPress de Raiola

Enlace de afiliado: si contratas, cobramos una comisión de cada pago que hagas, también en las renovaciones. No te cuesta más.

Para dimensionar según tu volumen real: qué recursos necesita WooCommerce según el volumen de tu tienda.

Cómo saber si tu hosting se ha quedado corto

Señales concretas:

Antes de subir de plan, comprueba si el problema es tuyo: un plugin pesado consume igual en un servidor grande.

Preguntas frecuentes

¿Por qué no se puede cachear el carrito?

Porque su contenido es distinto para cada visitante. Servir una copia guardada mostraría a un cliente el carrito de otro.

¿Por qué mi tienda va más lenta que mi blog en el mismo hosting?

Porque el blog se sirve casi entero desde caché y la tienda no. Cada visita al carrito ejecuta PHP y consulta la base de datos.

¿Qué hosting necesita una tienda?

Uno con buen rendimiento sin caché, procesos concurrentes suficientes y memoria PHP holgada. El dato que importa no es la velocidad de la portada.

¿Sirve un CDN?

Para imágenes y ficheros estáticos, mucho. Para el carrito y el pago, no: ese contenido tiene que generarlo tu servidor en cada petición.


Guía general sobre el comportamiento de WooCommerce en alojamiento compartido. Las mediciones comparadas de proveedores concretos se publicarán con su metodología.