Expiration

Permet de gérer la mise en cache du client et du serveur proxy. Le serveur calcule la date/l’heure d’expiration des données de réponse HTTP en ajoutant cette valeur à l’heure/la date de transmission.

Les navigateurs gèrent les caches à l’aide des heures d’expiration des fichiers. Avant de transmettre une requête au serveur, le navigateur vérifie son cache pour vérifier si le fichier a déjà été téléchargé. Si tel est le cas, et si le fichier n’a pas encore expiré, le navigateur envoie une requête de GET conditionnelle (par exemple avec le champ If-Modified-Since défini dans l’en-tête de la requête) plutôt qu’une requête de GET normale. Le serveur a la possibilité de répondre avec un état "304" et de ne pas transmettre l’image. Le navigateur charge ensuite le fichier à partir de son cache. Cela peut considérablement augmenter les performances globales pour les données fréquemment consultées.

L’expiration est utilisée pour les types de réponse suivants :

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

Certains types de réponses (par exemple, les réponses d'erreur) sont toujours marqués pour une expiration immédiate (ou marqués comme non pouvant être mis en cache), tandis que d'autres (par exemple, les réponses de propriété ou d'image par défaut) utilisent des paramètres d'expiration spéciaux ( attribute::NonImgExpiration et attribute::DefaultExpiration).

Propriétés

Nombre réel, -2, -1 ou 0 ou plus. Nombre d’heures avant expiration depuis la génération de l’image de réponse. La valeur 0 permet de toujours faire expirer l’image de réponse immédiatement, ce qui désactive la mise en cache du client. Définissez sur -1 pour marquer comme never expire. Dans ce cas, le serveur renvoie toujours l’état 304 (non modifié) en réponse à des demandes de GET conditionnelles sans vérifier si le fichier a réellement changé. Définissez cette variable sur -2 pour utiliser la valeur par défaut fournie par attribute::Expiration.

Par défaut

attribute::Expiration est utilisée si le champ n’est pas présent, si la valeur est -2 ou si le champ est vide.

Voir aussi

attribut::Expiration, attribut::DefaultExpiration, attribut::NonImgExpiration, req=

Sur cette page

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free