Durée de vie du cache client. Nombre d’heures jusqu’à l’expiration. Utilisé pour gérer la mise en cache du client et du serveur proxy.
Le serveur calcule le délai d’expiration/la date des données de réponse NTTP en ajoutant cette valeur à l’heure/la date de transmission.
Les navigateurs gèrent les caches à l’aide des délais d’expiration des fichiers. Avant de transmettre une requête au serveur, le navigateur vérifie son cache pour voir 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 l’en-tête de requête HTTP If-Modified-Since ) 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 se contente alors de charger le fichier à partir de son cache. Cela peut considérablement accroître les performances globales pour les données fréquemment consultées.
Le serveur définit l’en-tête de réponse HTTP d’expiration sur la date/l’heure courante, plus le plus petit de la vignette ::Expiration et toutes les valeurs catalog::Expiration pour la vignette et tous les matériaux impliqués dans l’opération de rendu.
L’expiration est définie principalement pour les réponses de données d’image. Certains types de réponses seront toujours marqués pour une expiration immédiate (ou marqués comme non pouvant être mis en cache), y compris toutes les réponses d’erreur ou de propriété.
Nombre réel, -2, -1, 0 ou plus. Nombre d’heures avant expiration depuis la génération de l’image de réponse. Définissez cette variable sur 0 pour que l’image de réponse expire immédiatement, ce qui désactive la mise en cache du client. Définissez cette variable sur -1 pour marquer comme never expire
. Dans ce cas, le serveur renvoie toujours l’état 304 (non modifié) en réponse à une condition GET
demande 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
.
attribute::Expiration
est utilisé si le champ n’est pas présent, si la valeur est -2 ou si le champ est vide.
attribute::Expiration , vignette : Expiration, req=