Tecnología

Inicio

¿Qué es un caché rancio?

¿Qué es un caché rancio?


Visualización de una página web en un navegador es un procedimiento ligeramente más complejo de lo que parece. Su solicitud para acceder a la página web es recibido por el servidor host del sitio, que procesa la solicitud y envía la información deseada. En algunos casos, la solicitud también puede pasar a través de un servidor proxy que su proveedor de Internet utiliza para almacenar y administrar datos Web solicitadas. Cada paso en el flujo de datos introduce la posibilidad de errores o información obsoleta a filtrarse en el proceso de transmisión Web.

Definición

Muchos sitios en la Web contienen datos dinámicos que se actualiza varias veces a la semana, día u hora. A veces, un servidor proxy, alojar un sitio Web u otro controlador pueden entregar datos dinámicos que se almacenan localmente en su servidor en lugar de la lectura y que vuelven la versión más reciente de los datos. Cuando un servidor ofrece contenido obsoleto en respuesta a una solicitud web, el error se conoce como entrega de "caché rancio."

¿Por qué se produce la caché obsoletos

Muchos administradores de servidores optan por almacenar en caché de contenido recuperado a nivel local por un período de tiempo. Almacenamiento en caché de páginas y archivos multimedia mejora en gran medida la velocidad con la que el contenido Web se entrega a un usuario. Cuando los datos se almacenan en la memoria caché, el tiempo para la entrega sólo depende de la conexión entre el usuario y el servidor, en lugar de la conexión adicional entre el servidor y el contenido. Esta ventaja de rendimiento se consigue a costa de emitir ocasionalmente contenido obsoleto para el usuario.

Evitar rancios caché

Un administrador puede tomar varias medidas para evitar servir demasiado contenido rancio a los usuarios. El paso más extrema que un administrador puede tomar es eliminar la manipulación de caché por completo. Cuando el almacenamiento en caché está apagado, el servidor siempre obtiene la última versión del contenido solicitado y suministra esa versión para el usuario. Mientras que esto asegura que la memoria caché rancio no es un problema, que llega en un beneficio empinada para el rendimiento, especialmente cuando el contenido proviene de un sitio web relativamente lento. Un enfoque más moderado es para almacenar en caché el contenido dinámico para un período de tiempo relativamente corto, tal como unos pocos minutos. Tal almacenamiento en caché de corto plazo permite una distribución más rápida de los datos dinámicos se accede con frecuencia con una pequeña ventana caché rancio. Incluso si la memoria caché rancio es entregado en ocasiones, nunca es más de unos pocos minutos de retraso.

El almacenamiento en caché nivelada

Algunas aplicaciones de gestión de servidor web para proporcionar niveles variables de almacenamiento en caché. Estas aplicaciones permiten a los administradores especificar qué aspectos de su contenido web cambian de forma dinámica y deben mantenerse al día y así recuperar con cada solicitud. Otro tipo de contenido dinámico que es menos crítico puede ser actualizado en la caché de cada pocos minutos, mientras que el contenido que se considera ser estática puede ser actualizado con poca frecuencia. En tal esquema nivelado, el número real de los niveles de caché y sus especificaciones varían en función de las necesidades específicas de la página web.