Scadenza

Tempo di esecuzione della cache del client. Numero di ore fino alla scadenza. Utilizzato per gestire la memorizzazione in cache del server client e proxy.

Il server calcola l’ora/data di scadenza dei dati di risposta NTTP aggiungendo tale 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 controllerà 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 l’intestazione di richiesta HTTP If-Modified-Since ) 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 semplicemente il file dalla sua cache. Ciò può aumentare notevolmente le prestazioni complessive per i dati a cui si accede di frequente.

Il server imposterà l'intestazione di risposta HTTP della scadenza alla data/ora corrente più la più piccola di vignetta::Scadenza e tutti i valori di catalogo::Scadenza per la vignetta e tutti i materiali coinvolti nell'operazione di rendering.

La scadenza è impostata principalmente per le risposte ai dati immagine. Alcuni tipi di risposte saranno sempre contrassegnati per la scadenza immediata (o con tag come non memorizzabili nella cache), comprese tutte le risposte agli errori o alle risposte alle proprietà.

Proprietà

Numero reale, -2, -1, 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 GET condizionali senza verificare se il file è effettivamente modificato. Imposta su -2 per utilizzare il valore predefinito fornito da attribute::Expiration.

Predefinito

attribute::Expiration viene utilizzato se il campo non è presente, se il valore è -2 o se il campo è vuoto.

Consultate anche

attributo::Scadenza , vignetta::Scadenza, req=

In questa pagina