Scadenza

Utilizzato per gestire il caching dei client e dei server 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 trasmettere una richiesta al server, il browser controlla la cache per verificare se il file è già stato scaricato. In questo caso, e se il file non è ancora scaduto, il browser invia una richiesta GET condizionale (ad esempio con il campo If-Modified-Since impostato nell'intestazione della richiesta) anziché una normale richiesta GET. Il server ha la possibilità di rispondere con lo stato '304' e non trasmettere l'immagine. Il browser carica quindi il file dalla cache. Ciò potrebbe aumentare notevolmente le prestazioni complessive per i dati a cui si accede di frequente.

La scadenza è utilizzata per i seguenti tipi di risposta:

  • req=img
  • req=mask
  • req=tmb
  • req=userdata
  • req=map

Alcuni tipi di risposte (ad esempio, risposte di errore) sono sempre contrassegnate per la scadenza immediata (o con tag come non memorizzabili nella cache), mentre altri (ad esempio, risposte di proprietà o di immagini predefinite) utilizzano impostazioni di scadenza speciali ( attribute::NonImgExpiration e attribute::DefaultExpiration).

Proprietà

Numero reale, -2, -1 o 0 o superiore. Numero di ore fino alla scadenza dalla generazione dell’immagine di risposta. Impostate su 0 per scadere sempre l'immagine di risposta immediatamente, il che disabilita in modo efficace il caching del client. Impostare 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 cambiato. Impostare 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

attribute::Expiration, attribute::DefaultExpiration, attribute::NonImgExpiration, req=

In questa pagina