¿Qué es la caché?
También llamado: cache, memoria caché, almacenamiento en caché, Cache-Control
Una caché es un almacén temporal de copias de datos para servirlos más rápido la próxima vez, sin volver a pedirlos o calcularlos. En la web hay cachés en el navegador, en la CDN, en el servidor y en la aplicación.
Cada vez que se evita repetir un trabajo, se gana velocidad: el navegador no vuelve a descargar un logo que ya tiene, la CDN sirve la página sin preguntar a tu servidor y WordPress no regenera la página si nada ha cambiado.
Ejemplo
El servidor controla la caché del navegador y de las CDN con la cabecera Cache-Control:
# CSS y JS con el nombre versionado (main.3f9a1c.css): un año
Cache-Control: public, max-age=31536000, immutable
# HTML: guardarlo, pero comprobar si ha cambiado antes de usarlo
Cache-Control: no-cache
# Datos privados del usuario: nunca guardarlos
Cache-Control: private, no-store
Niveles de caché
| Nivel | Qué guarda |
|---|---|
| Navegador | Archivos que ya descargaste |
| CDN / proxy inverso | Páginas y archivos para todos los visitantes |
| Caché de página (p. ej., plugins de WordPress) | El HTML ya generado |
| Caché de objetos (Redis, Memcached) | Resultados de consultas a la base de datos |
| OPcache | El código PHP ya compilado |
Errores habituales
- «He cambiado el CSS y no se ve»: el navegador usa la copia vieja. La solución robusta es cambiar el nombre del archivo en cada versión (
main.css?v=2o un hash en el nombre). - Cachear páginas con datos personales (el carrito, el área de cliente) y mostrárselas a otros usuarios.
- Purgar la caché de la CDN y olvidar la del plugin de la web, o al revés.
¿Tienes un producto o servicio relacionado con Caché? Anúnciate en este término.
Términos relacionados
- CDN — Una CDN (Content Delivery Network) es una red de servidores repartidos por el mundo...
- HTTP — HTTP es el protocolo con el que los navegadores piden páginas, imágenes y datos...
- TTL — El TTL (Time To Live) de un registro DNS es el número de segundos...
- Proxy inverso — Un proxy inverso es un servidor que recibe las peticiones de los visitantes y...
- Core Web Vitals — Las Core Web Vitals son las tres métricas con las que Google mide la...
Categorías: Web