Utilizzato per gestire la memorizzazione in cache del server client e proxy. Il server calcola l’ora/data di scadenza dei dati di risposta HTTP aggiungendo questo valore all’ora/data di trasmissione.
I browser gestiscono le cache utilizzando i tempi di scadenza dei file. Prima di passare una richiesta al server, il browser controlla la sua cache per vedere se il file è già stato scaricato. In tal caso, e se il file non è ancora scaduto, il browser invia una richiesta di GET condizionale (ad esempio con il campo If-Modified-Since impostato nell'intestazione della richiesta) anziché una normale richiesta di GET. Il server ha la possibilità di rispondere con lo stato '304' e non trasmettere l'immagine. Il browser carica quindi il file dalla sua cache. Ciò può aumentare notevolmente le prestazioni complessive per i dati a cui si accede di frequente.
La scadenza viene utilizzata per i seguenti tipi di risposta:
req=img
req=mask
req=tmb
req=userdata
req=map
Alcuni tipi di risposte (ad esempio le risposte agli errori) sono sempre contrassegnate per la scadenza immediata (o con tag non memorizzabili nella cache), mentre altri (ad esempio, risposte alle proprietà o alle immagini predefinite) utilizzano impostazioni di scadenza speciali ( attribute::NonImgExpiration
e attribute::DefaultExpiration
).
Numero reale, -2, -1 o 0 o superiore. Numero di ore fino alla scadenza dalla generazione dell'immagine di risposta. Imposta su 0 per far scadere sempre l'immagine di risposta immediatamente, il che disabilita in modo efficace il caching del client. Imposta su -1 per contrassegnare come never expire
. In questo caso il server restituisce sempre lo stato 304 (non modificato) in risposta a richieste di GET condizionali senza verificare se il file è effettivamente cambiato. Imposta su -2 per utilizzare il valore predefinito fornito da attribute::Expiration
.
attribute::Expiration
viene utilizzato se il campo non è presente, se il valore è -2 o se il campo è vuoto.
attributo::Expiration, attributo::DefaultExpiration, attributo::NonImgExpiration, req=