Se utiliza para administrar el almacenamiento en caché del cliente y del servidor proxy. El servidor calcula la fecha y hora de caducidad de los datos de respuesta HTTP añadiendo este valor a la hora y la fecha de transmisión.
Los navegadores administran las cachés mediante tiempos de caducidad de los archivos. Antes de pasar una solicitud al servidor, el explorador comprueba su caché para ver si el archivo ya se ha descargado. Si es así, y si el archivo aún no ha caducado, el explorador envía una solicitud de GET condicional (por ejemplo, con el campo If-Modified-Since establecido en el encabezado de la solicitud) en lugar de una solicitud de GET normal. El servidor tiene la opción de responder con un estado "304" y no transmitir la imagen. A continuación, el explorador carga el archivo desde su caché. Esto puede aumentar sustancialmente el rendimiento general de los datos a los que se accede con frecuencia.
La caducidad se utiliza para estos tipos de respuesta:
req=img
req=mask
req=tmb
req=userdata
req=map
Ciertos tipos de respuestas (por ejemplo, respuestas de error) siempre se marcan para su caducidad inmediata (o se etiquetan como no almacenables en caché), mientras que otros (por ejemplo, respuestas de imagen predeterminadas o propiedades) utilizan una configuración de caducidad especial ( attribute::NonImgExpiration
y attribute::DefaultExpiration
).
Número real, -2, -1, 0 o bueno. Número de horas hasta la caducidad desde que se generó la imagen de respuesta. Establézcalo en 0 para que siempre caduque la imagen de respuesta inmediatamente, lo que deshabilita efectivamente el almacenamiento en caché del cliente. Configúrelo en -1 para marcar como never expire
. En este caso, el servidor siempre devuelve el estado 304 (no modificado) como respuesta a las solicitudes de GET condicionales sin comprobar si el archivo ha cambiado realmente. Configúrelo en -2 para utilizar el valor predeterminado proporcionado por attribute::Expiration
.
attribute::Expiration
se utiliza si el campo no está presente, si el valor es -2 o si el campo está vacío.
atributo::Expiration, atributo::DefaultExpiration, atributo::NonImgExpiration, req=