Cargar una página desde cero, calculando y generando cada elemento cada vez que alguien la visita, es innecesariamente lento cuando ese contenido apenas cambia entre visita y visita. La caché resuelve esto: un almacenamiento temporal de versiones ya procesadas de una web, para servirlas de forma mucho más rápida sin repetir todo el trabajo cada vez.
Distintos niveles de caché, trabajando a la vez
Caché del navegador: guarda en el propio dispositivo del usuario archivos que no cambian (imágenes, hojas de estilo), para no descargarlos de nuevo en visitas posteriores. Caché del servidor: guarda versiones ya generadas de páginas dinámicas, evitando recalcularlas en cada petición. Y caché de CDN (red de distribución de contenido): almacena copias de la web en servidores repartidos geográficamente, sirviendo el contenido desde el más cercano a cada visitante.
Un ejemplo aplicado a WordPress
Cada vez que alguien visita un artículo, WordPress consulta la base de datos, procesa plugins y genera la página completa desde cero, salvo que exista un sistema de caché. Con un plugin de caché activo, esa misma página se sirve ya generada, sin repetir todo ese proceso, lo que reduce de forma notable el tiempo de carga, especialmente en sitios con tráfico considerable.
El riesgo de una caché mal gestionada
- Mostrar contenido desactualizado si la caché no se refresca al publicar cambios nuevos.
- Servir una versión de la web a un usuario que no debería verla (por ejemplo, mostrando un carrito de compra ajeno por un fallo de configuración).
- Complicar el diagnóstico de errores, porque un cambio recién hecho puede no reflejarse hasta que se limpie la caché correspondiente.
Por qué merece la pena configurarla bien desde el principio
El impacto en velocidad suele ser de los más notables y rápidos de conseguir dentro del trabajo de WPO, con relativamente poco esfuerzo técnico comparado con otras optimizaciones. Ignorarla, sobre todo en sitios con tráfico creciente, deja sobre la mesa una de las mejoras de rendimiento más sencillas de aplicar.