¿Qué es el almacenamiento en caché?

En informática, el almacenamiento de datos en caché mejora el rendimiento y la experiencia del usuario al almacenar temporalmente en una caché datos solicitados previamente para recuperarlos más rápidamente en posteriores solicitudes.
Por ejemplo, cuando cargas una página web, el navegador almacena algunos de los archivos de la página en la caché del navegador de tu ordenador.
La próxima vez que visites la página, ésta se cargará más rápidamente porque algunos de los archivos necesarios ya están almacenados en tu disco duro.
Después de borrar la caché del navegador, la próxima vez que visites una página web, el servidor deberá responder con todos los archivos y activos de la página durante la siguiente petición de página.

almacenamiento en caché

Aunque existen diferentes tipos de cachés de hardware y software en la industria informática, las referencias al proceso de almacenamiento en caché en la web generalmente se refieren a diversos métodos de almacenamiento en caché del contenido de los sitios web para reducir el tráfico de red y acortar los tiempos de carga de las páginas web.

Como el espacio de almacenamiento en caché suele ser limitado, los datos almacenados en caché sólo se guardan temporalmente.
Cada elemento almacenado en caché debe incluir un tiempo de caducidad que indique cuándo debe actualizarse con una nueva copia del archivo.
Por ejemplo, los navegadores almacenan archivos en caché hasta que expira su Tiempo de Vida (TTL) o la caché alcanza su tamaño máximo.

¿Qué es la caché web?

Privada y compartida almacenamiento en caché trabajan juntos para reducir la latencia y el tráfico de la red.
Los distintos tipos de caché compartida, como los servidores proxy, ayudan a los servidores web ante los que se sitúan, almacenando en caché los recursos de uso frecuente para muchos usuarios.
Como en el ejemplo anterior, la caché de un navegador web es un ejemplo de caché privada, o del lado del cliente, que ayuda a acortar los tiempos de carga de las páginas.

¿Qué es el almacenamiento en caché CDN?

Una Red de Entrega de Contenidos (CDN) utiliza una red ampliamente distribuida de servidores proxy para almacenar en caché el contenido de los sitios web de forma que los datos estén físicamente más cerca del usuario final.
Como las peticiones de páginas web recorren una distancia menor, las respuestas son más rápidas, lo que se traduce en tiempos de carga de las páginas web más rápidos.

¿Qué es la caché DNS?

Cada vez que introduces un nombre de dominio, el Sistema de Nombres de Dominio (DNS) debe realizar una búsqueda DNS para encontrar la dirección IP del dominio.
Dado que la consulta a los servidores de nombres para cada búsqueda lleva tiempo, los registros de dominio también se almacenan en caché para obtener una respuesta más rápida en la siguiente solicitud.

¿Qué es la caché de WordPress?

Para sitios WordPress, caché del lado del servidor acelera los tiempos de carga de las páginas almacenando en caché versiones estáticas de las páginas dinámicas. La velocidad y la capacidad de respuesta del sitio web mejoran drásticamente almacenando en caché consultas a bases de datos, imágenes, JavaScript y otros tipos de contenido de la página.
Cuando una página web recibe un visitante, el contenido generado dinámicamente se almacena temporalmente en caché como archivo estático, de modo que la página se carga mucho más rápido para el siguiente visitante.

Cuando WordPress almacena contenido en caché

Dado que WordPress carece de una solución integrada para almacenar en caché el contenido dinámico de las páginas, existen muchas opciones de terceros para ayudar a configurar el almacenamiento en caché de las páginas además de la simple caché de objetos (predeterminada en WP), como por ejemplo

¿Cuándo se actualiza la caché de WordPress?

Si una página web cambia, su contenido en caché también debe actualizarse.
La mayoría de los sitios web no necesitan refrescar la caché muy a menudo.
Cuando la caché alcanza su tamaño máximo, los archivos más antiguos se eliminan automáticamente para dejar espacio a las páginas solicitadas con más frecuencia.

Restablecer la caché manualmente

A veces es necesario restablecer la caché manualmente.
Especialmente en el caso de actualizaciones y cambios en todo el sitio.
Si el contenido de un sitio web recibe una actualización o cambia de algún modo, la versión en caché de cada página
puede ser necesario manualmente refrescado.
Las versiones antiguas de las páginas almacenadas en caché se eliminan, y cada nueva petición de página da lugar a un nuevo archivo de caché que refleja los nuevos cambios.
Aunque algunas condiciones pueden requerir un restablecimiento manual de la caché, una buena solución de caché activará una actualización automática de la caché tras cualquier cambio en el sitio web.

Caducidad del archivo en caché

Para utilizar eficientemente el almacenamiento limitado de la caché, deben eliminarse periódicamente las versiones antiguas del contenido almacenado en la caché.
Las cachés se configuran para determinar cuánto tiempo deben permanecer en caché los distintos tipos de contenido antes de ser eliminados.
Los recursos estáticos, como las imágenes, no cambian a menudo, por lo que su antigüedad máxima puede ser normalmente mayor.
Otros contenidos que se actualizan con frecuencia pueden tener un tiempo de caducidad más corto, por lo que el contenido almacenado en caché se actualiza más a menudo.