El almacenamiento en caché puede ser algo complejo de entender cuando se trata de sitios web, pero ¿sabías que probablemente ya utilices la caché en tu vida diaria?
El almacenamiento en caché es simplemente el proceso de almacenar datos de uso común para que se pueda acceder a ellos más rápidamente en el futuro, sin necesidad de buscarlos en un almacén de datos más grande cada vez que se requieran. Se logra dedicando memoria para almacenar dicha información comúnmente necesaria, de modo que esté a la mano. En términos de tu sitio web, esto significa que tus páginas y artículos más populares se almacenan de manera que sean rápidamente accesibles, de modo que cuando un visitante solicite ver una de tus páginas, pueda servirse más rápidamente que accediendo al almacén central de datos de tu sitio web (tu servidor de alojamiento).
Para entender esto mejor, aquí tienes un ejemplo más relatable...
Imagina una recepción en una consulta médica.

Cuando un paciente llega al mostrador de la recepcionista con una solicitud para un formulario comúnmente necesario, la recepcionista normalmente tendría que levantarse, ir al archivo, buscar el archivo específico, luego regresar del archivo y entregárselo al paciente. Un proceso bastante largo...

Sin embargo, si la recepcionista usara los cajones del escritorio, podría ahorrar tanto al paciente como a ella misma mucho tiempo, así como la energía de tener que ir al archivo y encontrar el archivo que necesitan. En este caso, un paciente se acerca a la recepcionista pidiendo el mismo formulario comúnmente necesario, la recepcionista va al archivo, busca el archivo, lo lleva de vuelta al escritorio y se lo entrega al paciente. La recepcionista luego almacena una copia del documento en su escritorio para un acceso fácil.
La próxima vez que un paciente acuda solicitando un formulario, la recepcionista revisa primero el cajón del escritorio para ver si ya posee el formulario en su cajón que puede entregar al paciente. Si lo tiene, puede entregar el formulario directamente al paciente sin necesidad de ir nuevamente al archivo; si no lo tiene, simplemente va al archivo nuevamente, pero trae una copia del formulario recién solicitado y lo almacena también en el escritorio.
En este ejemplo, la solicitud del paciente representa la solicitud de página del usuario, el cajón del escritorio representa la caché y el archivo representa el almacén de datos de tu sitio web en el servidor de alojamiento (a menudo llamado el origen).
El almacenamiento en caché es esencialmente un intercambio de recursos, intercambiando una pequeña cantidad de memoria o almacenamiento por velocidad, lo que asegura que cuando un usuario solicita una página web, se pueda acceder rápidamente.
¿Cómo puedes gestionar la caché?
Si JavaScript está integrado con Ezoic, puedes usar un CDN de terceros para almacenar en caché tu sitio. Si estás integrado por servidor de nombres, Cloudflare o CNAME, puedes utilizar y gestionar la caché de Ezoic a través de https://pubdash.ezoic.com/settings/caching (encontrado en Configuración > Caché). En este caso, verás una pantalla que se ve algo así:

Como puedes ver, hay varias opciones disponibles para administrar la caché de Ezoic. Para explicar mejor lo que hace cada una, mantengamos nuestro ejemplo de la consulta médica...
Limpiar la caché por URL

Limpiar la caché por URL permite que una página específica sea eliminada de la caché. En términos de la consulta médica, esto es el equivalente de que la recepcionista elimine una de sus copias almacenadas de un formulario del escritorio y lo destruya, luego, cuando se solicite nuevamente, la recepcionista tendrá que volver al archivo y buscar el formulario nuevamente. La recepcionista puede hacer esto si sabe que el formulario almacenado está desactualizado y ha sido reemplazado por uno nuevo encontrado en el archivo, por lo tanto, no quiere entregar accidentalmente el formulario viejo a los pacientes en el mostrador, así que lo elimina y destruye.
Limpiar la caché por URL es útil porque permite que el resto de las páginas almacenadas en caché del sitio permanezcan en la caché, manteniendo así el beneficio de velocidad de esas páginas mientras se permite la eliminación de la página desactualizada de la caché. Querrás usar esta opción si has realizado cambios en una sola URL de tu sitio y quieres que tus usuarios puedan ver la versión actualizada de esta página mientras sirves todas las demás URL desde la caché.
Limpiar la caché por múltiples URL
Limpiar la caché por múltiples URL es muy similar a limpiar por una sola URL, sin embargo permite que se eliminarán múltiples páginas específicas de la caché sin limpiarla completamente. En términos de la consulta médica, esto equivale a que la recepcionista se deshaga de múltiples formularios específicos del cajón del escritorio, pero dejando otros en su lugar.
Esto tiene los mismos beneficios que limpiar la caché por una sola URL, solo que estás limpiando la caché para múltiples páginas en lugar de solo una. Esto es útil si varias páginas (pero no todas) han sido actualizadas y quieres asegurarte de que se muestren a los usuarios las versiones más actuales de dichas páginas.
Limpiar toda la caché

Limpiar la caché es exactamente como suena, elimina todo lo que está almacenado dentro de la caché de Ezoic de tu sitio web.
Si quisieras pensar en esto en términos de la analogía de la consulta médica, esto es el equivalente a levantar el escritorio y agitarlo hasta que todos los documentos almacenados en sus cajones ya no estén almacenados allí, y luego destruir cada uno de ellos para que una nueva copia de cada uno deba ser recuperada del archivo si un paciente lo solicita.
Esto es útil ya que es una forma muy rápida de eliminar el contenido almacenado en la caché. Podrías utilizar esta función si la caché está presentando muchas versiones antiguas de páginas a los usuarios que han sido actualizadas desde entonces.
Sin embargo, existe la desventaja de que después de limpiar la caché por completo, la velocidad de carga inicial de la página será más baja y cada página necesitará ser nuevamente almacenada en caché.
Evita limpiar la caché a menos que varias páginas necesiten mostrar una nueva versión rápidamente.
Otros ajustes de caché
Más abajo en la sección de caché hay configuraciones de caché más detalladas para gestionar la caché.

¿Qué es la 'edad' de la caché?
La edad de la caché es la cantidad de tiempo durante el cual una página se almacena dentro de la caché.

Para relacionar esto con la analogía de la consulta médica, es el equivalente a que cada documento almacenado en el cajón tenga un tiempo para disponer de la copia. A los documentos se les asigna este valor temporal para que el escritorio no se llene inadvertidamente de versiones antiguas de documentos que se actualizan con frecuencia. Tener una edad de caché demasiado alta podría resultar en que las versiones antiguas de páginas que se actualizan con frecuencia se entreguen al usuario.
Por otro lado, tener una edad de caché demasiado baja puede resultar en tiempos de carga más largos, ya que la caché necesita ser reconstruida constantemente, incluso cuando esto no es necesario porque la página no ha sido actualizada.

En la analogía de la consulta médica, esto equivaldría a que todos los formularios en el escritorio de la recepcionista sean destruidos cada 5 minutos (por ejemplo), a pesar de que la mayoría de los formularios solo se actualizan cada pocos meses.
Esto claramente es ridículo e ineficiente ya que cada 5 minutos la recepcionista tendrá que volver al archivo para obtener una nueva copia para entregar al paciente solicitante y almacenar en el escritorio.
Es importante entonces que la recepcionista encuentre el equilibrio adecuado entre no almacenar versiones antiguas de documentos en su escritorio y asegurarse de no tener que buscar constantemente documentos en el archivo. Este equilibrio será diferente para cada recepcionista dependiendo de la frecuencia con la que sus formularios se actualicen. De manera similar, los propietarios del sitio web necesitarán encontrar el equilibrio adecuado al establecer la edad de la caché para su sitio.